1map logoGo to main page

Porto, Norte Region to Barcelona, Catalonia 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 $58 $56 $57 $54 $45 $45 $61
Fly $55 $41 $38 $40 $46 $55 $67

Traveling From Porto to Barcelona

Traveling from Porto to Barcelona offers an intriguing blend of Portugal's laid-back charm and Spain's vibrant energy.

Best Neighbourhoods in Barcelona

Barcelona's neighborhoods each offer distinct experiences and atmospheres for visitors.

Gràcia
• Vibrant local culture and bohemian vibe.
• Packed with charming plazas and local boutiques.
Gothic Quarter
• Rich history with medieval architecture.
• Narrow streets filled with trendy shops and cafés.
Eixample
• Known for its modernist buildings, including Gaudí's masterpieces.
• Wide avenues with a mix of dining and shopping options.

Best Times To Visit Barcelona's Attractions

Timing your visits can significantly enhance your Barcelona experience.

Sagrada Família
Visit early in the morning or late afternoon to avoid long lines.
Park Güell
Weekdays are quieter; aim for early morning for fewer crowds.
La Rambla
Stroll early in the morning or late evening for a more relaxed vibe.

Barcelona Weather: What to Expect Year-Round

Barcelona enjoys a Mediterranean climate, characterized by mild winters and hot summers, making it a year-round destination. Visiting during spring or fall offers pleasant temperatures and fewer tourists, allowing you to fully appreciate the city's beauty.

Dining Recommendation in Barcelona

When in Barcelona, don’t miss the opportunity to indulge in tapas at El Xampanyet, a lively spot that showcases a vibrant social dining culture, contrasting with Porto's cozy, wine-centric meals. The emphasis on fresh, locally sourced ingredients and the interactive experience of sharing small plates provides a distinctly lively atmosphere that sets Barcelona apart.

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 a picturesque journey from Porto to Barcelona, spanning a distance of 721 miles. Enjoy the diverse landscapes and charming villages along the route. 💸 Prices for this scenic road trip range from €194 to €286, allowing for flexibility based on your travel preferences and budget. Indulge in local cuisine and make spontaneous stops to truly immerse yourself in the experience. 🌞 Arrive in vibrant Barcelona after approximately 10 hours and 57 minutes of driving. Explore the city's architectural wonders, lively streets, and rich cultural heritage, making the journey from Porto truly memorable.
Average price
€194 - €286
🚆 Traveling from Porto to Barcelona by train requires a journey with multiple transfers. The train services operated by Renfe Viajeros depart from Porto - Campanha station and arrive at Barcelona-Sants station, taking approximately 17 hours and 37 minutes. 💰 The prices for a train ticket from Porto to Barcelona typically range from €108 to €160, making it a convenient and affordable option for those looking to explore these vibrant cities. Sit back, relax, and enjoy the sights as you embark on this unforgettable train journey between two enchanting destinations.
Departure Point
Porto - Campanha station
Arrival Point
Barcelona-Sants station
Useful tips for train travellers
• Onboard services for the train from Porto to Barcelona include a café car that offers a selection of snacks, sandwiches, and beverages, including local wines. Depending on the operator you choose, some trains may also offer meal service in First and Business Class with a more diverse menu.
• There are usually two main operators running the route: Renfe (the Spanish national railway company) and Comboios de Portugal (CP). Renfe offers classes including Turista (Economy) and Preferente (First Class), while CP has First Class and Economy seats with varying comfort levels. You can find more information at their websites: Renfe and Comboios de Portugal.
• Upon arrival at Barcelona Sants station, you can easily navigate using the station's clear signage. You can leave your luggage in the luggage storage area called 'Consigna' located in the station. Restrooms are available; however, showers are not provided. If you need a quick clean-up before exploring, consider freshening up at a nearby hotel or gym.
🛫 Flying from Porto Airport to Barcelona Airport is quick and convenient, with a direct flight taking just 1 hour and 40 minutes. Airlines like Air Europa, Vueling Airlines, Ryanair, and Iberia offer flights on this route. 🌍 The total travel time from Porto to Barcelona by plane is approximately 4 hours and 53 minutes. This includes the time for boarding, flying, and disembarking. 💸 Flight prices for the Porto to Barcelona route range from €31 to €171, providing a variety of options to suit different budgets. Checking different airlines and booking in advance can help secure the best deal for your journey.
Departure Point
Porto Airport
Arrival Point
Barcelona Airport
Useful tips for plane travellers
• When booking your flight from Porto to Barcelona, consider checking both Vueling and Ryanair, as they frequently have competitive pricing and flexible schedules, especially if you book in advance.
• Upon arriving at Barcelona Airport (El Prat), expect to navigate Terminal 1, which can be busy; look for signposts directing you to the Aerobus for the fastest public transport to the city center or be prepared for a short walk if you choose to take the train.
• A taxi from Barcelona Airport to the city center typically costs between €30 and €35 and takes about 30 minutes, depending on traffic; for more budget-friendly options, consider using the Airport Express Bus service for a flat rate of €5.90.
🚌 Although there is no direct bus from Porto to Barcelona, you can embark on a journey that includes transfers in Lleida. The total travel time is approximately 17 hours and 18 minutes. 💸 Bus tickets for the Porto to Barcelona route typically range from €89 to €108.
Departure Point
Porto Campanhã Bus terminal station
Arrival Point
Estación de Autobuses Barcelona Nord station
Useful tips for bus travellers
• Book your tickets in advance through the websites of Autocares Lázara (lazara.es) or Alsina Graells (alsina-gr.com) to secure the best prices, which range from €87 to €106.
• Expect to make a transfer in Lleida during your journey; familiarize yourself with the Lleida Bus Station layout to ensure a smooth transfer by checking their map at dgt.es
• Upon arrival at Estación de Autobuses Barcelona Nord, utilize the metro and bus connections available right outside the terminal; grab a map of the public transport network at tmb.cat or download the TMB app to easily navigate your way around the city.

Frequently asked questions

Find out more about the route from Porto to Barcelona.

Or choose the category:
The distance between Porto and Barcelona is approximately 563 miles. The road distance is slightly longer at 720.9 miles. Travel times vary depending on the mode of transportation. By train, it takes approximately 10 hours and 59 minutes to reach Barcelona from Porto. By flying via Vigo, the total travel time is about 6 hours and 53 minutes. By plane directly, it takes around 4 hours and 53 minutes. By car, it takes about 10 hours and 57 minutes to drive from Barcelona to Porto. Lastly, the bus journey from Porto to Barcelona takes roughly 15 hours and 50 minutes.
The most cost-effective and time-efficient transportation option for traveling from Porto to Barcelona is to fly. The flight takes approximately 4 hours and 53 minutes, and prices typically range from €27 to €181. This option allows you to reach your destination quickly and at a reasonable cost.
The prices for traveling from Porto to Barcelona by train vary from €82 to €170. Alternatively, taking a bus between Barcelona and Porto can cost anywhere from €154 to €235. It is recommended to compare prices and consider budget and convenience when planning the journey.
To get from Porto to Barcelona without using public transportation, you can drive the entire distance. The driving distance is approximately 721 miles and it takes around 10 hours and 57 minutes to complete the journey. However, please note that the prices for a car rental or using your own vehicle may range from €190 to €281.
To travel from Porto to Barcelona without a car, there are a few options available. The fastest option is by flying, which takes approximately 4 hours and 53 minutes and costs between €27-€181. Another option is to take a train via Madrid, which takes 10 hours and 59 minutes and costs between €77-€172. Lastly, you can choose to take a bus, which takes the longest at 15 hours and 50 minutes and costs between €154-€235.
Yes, there is no direct train link between Porto and Barcelona. However, you can take a train from Porto - Campanha to Vigo Guixar, and then transfer to another train that will take you to Barcelona-Sants. The journey including transfers takes approximately 17h 37m. Alternatively, you can take a direct bus from Porto to Barcelona, operated by ALSA. The bus journey takes approximately 15h 50m.
The flight between Porto and Barcelona typically takes around 1 hour and 40 minutes. The prices for this flight can vary depending on the airline and the time of booking, with prices ranging from €31 to €177. It's worth checking different airlines and booking in advance to get the best deal on flights between these two cities.
There are plenty of options for accommodation near Barcelona. With 1986+ hotels to choose from, you are sure to find something that suits your preferences and budget. Prices for hotels in Barcelona start at €43, providing a range of choices for travelers. Whether you prefer luxury resorts, boutique hotels, or budget-friendly accommodations, there is something to accommodate every need in Barcelona.

Trips to Barcelona