Buses from Barcelona to Porto
🚌 There is no direct bus from Barcelona to Porto. However, you can take a journey with transfers that takes approximately 17 hours and 10 minutes. The services depart from Estación de Autobuses Barcelona Nord and arrive at Porto Campanhã Bus terminal via Lleida. 🌍 Route 1: It takes 16 hours and 5 minutes to reach Porto from Barcelona, covering a distance of 1,010 km with one transfer. The first step involves a bus towards Madrid Interc. Plaza Castilla, followed by a bus towards Porto Campanha Bus Station. 🛣️ Route 2: Another option is a 16-hour and 29-minute journey from Barcelona to Porto, which spans 1,067 km with a transfer. This route includes buses towards Madrid Interc. Plaza Castilla and then towards Oporto Aeropuerto Sa Carneiro.