1map logoGo to main page

Porto to Barcelona from $34: 7 ways by bus, train, flight or car

Compare Travel Options and Prices

from
Porto, Portugal
to
Barcelona, Spain

How to Get from Porto to Barcelona: Cheapest, Fastest and Best Way

1Map provides directions to cities, towns, landmarks, attractions, and addresses worldwide, offering thousands of multi-modal routes to easily get you from point A to point B.

$34 - PlaneBest price
906.4 kmDistance
4h 53m Fastest

Compare Train, Bus, Flight, and Driving Options

Get detailed, step-by-step directions below for your trip from Porto to Barcelona with 1Map travel planner. Easily compare ticket prices, explore various transport options, and find the best routes for a seamless and cost-effective travel experience.

Company
Various
Plane
Average Duration
4h  53m
Estimated price
$34-185
Recommended
route map
Distance: 906.4 km
Duration: 4h 53m

See more options

Pricing table
Company
Various
Bus
Average Duration
21h  30m
Estimated price
$35-121
Company
Various
Train
Plane
Average Duration
7h  1m
Estimated price
$56-228
Company
Various
Bus
Train
Average Duration
10h  52m
Estimated price
$86-189
Company
Various
Bus
Average Duration
17h  18m
Estimated price
$96-117
Company
Various
Train
Average Duration
17h  37m
Estimated price
$117-173
Company
Various
Drive
Average Duration
10h  57m
Estimated price
$210-310

Compare prices for your selected dates

TypeMo 06/01Tu 07/01We 08/01Th 09/01Fr 10/01Sa 11/01Su 12/01
Bus $59 $57 $58 $55 $46 $46 $61
Fly $56 $42 $39 $40 $47 $55 $68

Traveling From Porto to Barcelona

The journey from Porto to Barcelona offers a rich tapestry of experiences, where Porto's rich cultural heritage meets Barcelona's vibrant modernity.

Best Neighbourhoods in Barcelona

Barcelona features diverse neighborhoods, each offering its own charm and character.

Gothic Quarter
• Narrow medieval streets filled with history
• Stunning architecture, including Barcelona Cathedral
El Raval
• Eclectic vibe with rich cultural diversity
• Home to contemporary art museums and galleries
Gràcia
• Bohemian atmosphere with trendy cafes
• Vibrant squares perfect for people-watching

Best Times To Visit Barcelona's Attractions

Timing your visit to Barcelona's attractions can significantly enhance your experience.

Sagrada Família
Visit early in the morning or late afternoon for fewer crowds.
Park Güell
Weekdays during off-peak hours offer a quieter, more enjoyable stroll.
La Rambla
Early mornings or late evenings provide a more relaxed atmosphere.

Barcelona Weather: What to Expect Year-Round

Barcelona enjoys a Mediterranean climate, characterized by hot summers and mild winters, making it an appealing destination year-round. The best times to experience the city are during spring and fall, when the weather is pleasant, and fewer tourists allow for a more intimate travel experience.

Dining Recommendation in Barcelona

Indulge in the flavors of Barcelona by trying 'patatas bravas' at a local tapas bar, where the crispy potatoes paired with spicy aioli showcase the region's bold culinary spirit. This lively dining atmosphere, bursting with a variety of shared plates and vibrant conversations, starkly contrasts with the more traditional and hearty dishes you might savor in Porto.

Porto - Barcelona operators

Explore transport companies operating between Porto and Barcelona, with prices starting at . These companies offer competitive pricing, flexible schedules, and comfortable travel experiences.

Plane Show flights
Website
iberia.com

Plane from Porto (OPO) to Barcelona (BCN)

Average Duration
1h 43m
Estimated price
$40-240

Plane from Porto (OPO) to Barcelona (BCN) via Madrid

Average Duration
3h 45m
Estimated price
$80-370

Plane from Vigo (VGO) to Barcelona (BCN)

Average Duration
1h 40m
Estimated price
$40-330

Plane from Vigo (VGO) to Barcelona (BCN) via Madrid

Average Duration
3h 45m
Estimated price
$70-450
Website
vueling.com

Plane from Porto (OPO) to Barcelona (BCN)

Average Duration
1h 43m
Estimated price
$40-240

Plane from Porto (OPO) to Barcelona (BCN) via Madrid

Average Duration
3h 45m
Estimated price
$80-370

Plane from Vigo (VGO) to Barcelona (BCN)

Average Duration
1h 40m
Estimated price
$40-330

Plane from Vigo (VGO) to Barcelona (BCN) via Madrid

Average Duration
3h 51m
Estimated price
$70-440
Website
ryanair.com

Plane from Porto (OPO) to Barcelona (BCN)

Average Duration
1h 45m
Estimated price
$35-300

Plane from Vigo (VGO) to Barcelona (BCN)

Average Duration
1h 45m
Estimated price
$40-330
Website
aireuropa.com

Plane from Porto (OPO) to Barcelona (BCN) via Madrid

Average Duration
4h 5m
Estimated price
$85-410

Plane from Vigo (VGO) to Barcelona (BCN) via Madrid

Average Duration
4h
Estimated price
$70-310
Train Show train routes
Contact phone
+34 91 232 03 20
Website
renfe.com

Train from Porto - Campanha to Vigo Guixar

Average Duration
2h 22m
Estimated price
$16-23

Train from Vigo Urzaiz to Madrid-Chamartin

Average Duration
4h 16m
Estimated price
$50-75

Train from Estación de tren de Atocha to Barcelona-Sants

Average Duration
2h 57m
Estimated price
$50-75

Train from Vigo Guixar to Barcelona-Sants

Average Duration
14h 15m
Estimated price
$100-150
Bus Show bus routes
Contact phone
+34 910 207 007
Website
alsa.es

Bus from Porto Campanhã Bus terminal to Lleida

Average Duration
14h 15m
Estimated price
$80-100

Bus from Porto Campanhã Bus terminal to Madrid

Average Duration
2h 35m
Estimated price
$14-20

Bus from Lleida to Estación de Autobuses Barcelona Nord

Average Duration
2h 15m
Estimated price
$13-20
Contact phone
+49 30 300 137 300
Website
flixbus.de

Bus from Porto Campanhã Bus terminal to Vigo

Average Duration
2h 40m
Estimated price
$16-22
Contact phone
+33 1 71 53 01 80
Website
blablacar.fr

Bus from Porto Campanhã Bus terminal to Vigo

Average Duration
2h 10m
Estimated price
$16-24
Contact phone
+34 (0) 986 288 030
Website
autna.com

Bus from Porto Campanhã Bus terminal to Vigo Vialia Center Bus Station

Average Duration
2h 35m
Estimated price
$13-19
Contact phone
+351 21 75 24 524
Website
rede-expressos.pt

Bus from Porto Campanhã Bus terminal to Vigo

Average Duration
2h 45m
Estimated price
$12-16
Contact phone
+34 902 23 95 79
Website
autocareslazara.com

Bus from Porto Campanhã Bus terminal to Lleida

Average Duration
14h 15m
Estimated price
$80-100
Contact phone
+376 806 555
Website
interurbana.ad

Bus from Porto Campanhã Bus terminal to Andorra la Vella Bus Station

Average Duration
17h 15m
Estimated price
$19-100

Porto to Barcelona: Overview of Bus, Train, Flight, and Car Trips

Traveling between Porto and Barcelona offers a variety of convenient options to suit your preferences, schedule, and budget. Whether you prioritize affordability, speed, or comfort, you’re sure to find the perfect way to travel without compromising on quality or convenience.

🚗 Embark on an unforgettable road trip from Porto to Barcelona spanning over 1160 km of scenic beauty and cultural richness. Experience the freedom of the open road as you make your way towards the vibrant streets of Catalonia. 💰 Indulge in a budget-friendly journey with car prices ranging from €194 to €286, offering flexibility and affordability for travelers seeking adventure. 🌞 Arrive in Barcelona after approximately 10 hours and 57 minutes of driving, ready to immerse yourself in the captivating blend of art, architecture, and cuisine that this iconic Spanish city has to offer.
Average price
€194 - €286
Useful tips for car travellers
• Fuel up strategically: Along the A-2 highway, which you will take from Porto to Barcelona, gas stations are typically available every 50-70 km; expect prices around €1.50 per liter, with some rural stations offering lower rates.
• Be aware of Barcelona's restricted traffic zones (Zona de Bajas Emisiones): If you're driving a gasoline car older than 2000 or a diesel car older than 2006, you will be restricted from entering some areas; parking can cost between €15 to €25 per day, especially in the city center.
• Download the Waze app for real-time traffic updates and to avoid construction delays on the AP-9 highway; when arriving in Barcelona, use parking apps like ElParking to find the best options and prices based on your location.
🕰️ The total duration of the trip, including transfers, is approximately 17 hours and 37 minutes, offering travelers a leisurely pace to relax and enjoy the picturesque landscapes along the way. 💶 Train ticket prices for the Porto to Barcelona route can range from €108 to €160, providing a cost-effective option for those looking to explore both Portugal and Spain by rail.
Departure Point
Porto - Campanha station
Arrival Point
Barcelona-Sants station
Useful tips for train travellers
• For this route, you can travel with operators such as Renfe (www.renfe.com) and Comboios de Portugal (www.cp.pt). They're reliable and provide various services. Check their websites for real-time schedules and tickets.
🛫 Flying from Porto to Barcelona is a quick journey with direct flights taking only 1 hour and 40 minutes. You can choose from airlines like Air Europa, Vueling Airlines, Ryanair, and Iberia for this route. 🌍 The total travel time from Porto to Barcelona by plane is approximately 4 hours and 53 minutes, including airport procedures and flight duration. 💸 Flight prices for the Porto to Barcelona route range from €31 to €171, offering budget-friendly options for travelers looking to hop between Portugal and Spain.
Departure Point
Porto Airport
Arrival Point
Barcelona Airport
🚌 The journey from Porto to Barcelona by bus is a scenic route that takes approximately 17 hours and 18 minutes, with a transfer in Lleida. 💰 Prices for this bus trip typically range from €89 to €108, providing a budget-friendly option for those seeking to travel between these two vibrant European cities.
Departure Point
Porto Campanhã Bus terminal station
Arrival Point
Estación de Autobuses Barcelona Nord station

Trips to Barcelona