Travel options
from Barcelona to Porto

You can get from Barcelona to Porto by train, bus or flight.

Our recommendation

To get from Barcelona to Porto on 29 Oct we recommend taking a bus because it’s the best combination of price and speed.

23:30Barcelona, Estació d'Autobusos Nord18h40 17:10Porto
1 changes
£991One-way
Cheapest
09:30Barcelona Sants25h50 10:20Porto - Campanha
1 changes
£961One-way
Other options
09:40Barcelona El Prat Airport1h50 10:30Porto Airport
0 changes
£2721One-way
10:30Barcelona, Estació d'Autobusos Nord26h30 12:00Porto
2 changes
£1141One-way
11:50Barcelona El Prat Airport4h20 15:10Porto Airport
1 changes
£2991One-way

Find all the dates and times for this journey by train, bus, and flight, .

These companies trust us. We sell their tickets all in one place.

Trenitalia
Easyjet
Deutsche Bahn
SNCF
Place to stay

Need a place to stay?

view on map
Top pick hotels
Entire homes & apartments

Find the best accommodation for you, with our partner Booking.com

View All

COMPARE Prices for trains, buses and flights

Thu
28 Oct
£99Alsa
£299Air Europa
Fri
29 Oct
£60Alsa
£272Ryanair
Sat
30 Oct
£65Flixbus
£164Air Europa
Tue
2 Nov
£65Flixbus
£98Air Europa
Wed
3 Nov
£61Flixbus
£20Ryanair

Travel Information from Barcelona to Porto

distanceDistance557 miles (899 km)
modeAvailable travel modesFlight or coach
priceTicket price range£61 - £69
cheapestCheapest modeFlight • £61 • 1 h 50 min
fastestFastest modeFlight • £61 • 1 h 50 min
carriersPopular travel companiesVueling or Alsa

Take a flight or coach to travel 557 miles (899 km) between Barcelona and Porto. If speed is a priority, then a flight is the best option with an average duration of 1 h 50 min; whereas, if saving money is more important, then a flight is the best option with prices starting as low as £61. The most popular travel providers which serve this trip are Vueling or Alsa among others. Travellers can even take a direct flight or coach from Barcelona to Porto.

Travel Tips

Travel from Barcelona to Porto
Travel to Porto easily. Whether you want fast, cheap or something entirely different, our travel experts have collected everything you need to know so you can find the best option from Barcelona to Porto.
FAQs
Does Portugal have any COVID-19 travel restrictions for people travelling between Barcelona and Porto?

Travel from Barcelona, Spain to Porto, Portugal is: Partially open.

Is international entry into Porto from Barcelona restricted?

International entry is currently allowed for: Entry is partially open for citizens and permanent residents of Spain.

Do I need to self-quarantine upon arrival to Porto, Portugal from Barcelona?

Entry Requirements:

  • Negative COVID-19 test issued at most 3 days before arrival
  • Specific entry restrictions may apply for travel to Portugal: Azores, Madeira
  • Travellers issued with the EU Digital COVID Certificate are exempt from quarantine and COVID-19 testing

What are the COVID-19 safety measures to follow in Porto, Portugal?

The government of Portugal has imposed the following measures to reduce the spread of COVID-19:

  • Social distance requirement: 2 metre (s) (7 feet)
  • Face mask requirement: Mandatory

The above information was last verified on 27/10/2021. Remember to check the latest COVID-19 travel safety regulations for your trip from Barcelona to Porto closer to your planned date of departure here.

Am I required to self-quarantine when I return to Barcelona, Spain from Porto, Portugal?

Return travel to Barcelona, Spain from Portugal is: Partially open.

Are there any travel restrictions on reentering Spain from Portugal?

Entry into Spain is allowed for: Entry is partially open for citizens and permanent residents of Portugal.

Are there requirements to self-quarantine on arrival into Spain from Portugal?

Requirements for reentering Spain:

  • Negative COVID-19 test issued at most 3 days before arrival
  • Specific entry restrictions may apply for travel to Spain: Canary Islands
  • Health screen upon arrival
  • Travellers issued with the EU Digital COVID Certificate are exempt from quarantine and COVID-19 testing
  • Travellers who have recovered from COVID-19 in the last 6 months are exempt from providing a negative COVID-19 test (certificate needed)
  • Pre-arrival Health Control Form (FCS) required

What are the requirements for social distancing and wearing face masks in Spain?

All travellers must abide by the following measures in Spain to reduce the spread of coronavirus in the country:

  • Social distance: 1.5 metre (s) (5 feet)
  • Face masks: Mandatory

The above information about your return travel to Barcelona, Spain was last verified on 27/10/2021. As this information can change due to the nature of the pandemic, please check the latest COVID-19 travel safety regulations   closer to your planned date of travel to Barcelona from Porto.

What are my Barcelona to Porto travel options?

There are 2 travel options from Barcelona to Porto: flight or coach.

What is the cheapest way to travel to Porto from Barcelona?

A flight service offers the cheapest way to travel from Barcelona to Porto, which costs on average £61.

This is compared to other ways of getting to Porto:

A flight is £8 less than a coach for this route with tickets for a coach from Barcelona to Porto costing on average £69.

What is the fastest way to get from Barcelona to Porto?

The fastest way to get to Porto from Barcelona is by flight with an average travel time of 1 h 50 min.

There are alternative travel options to Porto that can usually take longer:

In comparison, taking a coach requires on average 21 h 50 min   of travel time.

What is the distance from Barcelona to Porto?

The distance between Barcelona and Porto is around 557 miles (899 km).

When going from Barcelona to Porto, where do I depart from Barcelona and where do I arrive in Porto?

These are the most popular departure and arrival points for travellers from Barcelona to Porto:

  • Flights most often depart from Barcelona at Barcelona El Prat Airport and arrive in Porto at Porto Airport.
  • Coaches mostly leave from Barcelona, Estació d'Autobusos Nord and tend to arrive in Porto, Campo 24 de Agosto.
Which travel companies can take me from Barcelona to Porto?

Omio works with many trusted partners that can help you travel the best way from Barcelona to Porto:

  • You can go to Porto from Barcelona by plane with Vueling. You'll see cheap plane tickets for £61 with Vueling from Barcelona to Porto on Omio.
  • You can take a coach from Barcelona to Porto with Alsa. Cheap tickets can be found for £69 with Alsa from Barcelona to Porto.
Is there a way to travel directly from Barcelona to Porto?

Yes, there are direct routes from Barcelona to Porto with the following travel companies:

  • You'll find direct flight services to Porto with Vueling or Ryanair.
  • You can check for a direct coach to Porto with.

As you won't need to change at another stop in between, direct services to Porto tend to save you time and add more convenience, so it's worth paying attention to before you book tickets for this route.

What other destinations are worth visiting after travelling from Barcelona to Porto?
Many of our customers who book a trip from Barcelona to Porto often extend their holiday and travel to other popular destinations like Lisbon, Madrid or Paris. If you’re thinking of adding another destination to your Barcelona and Porto itinerary, let Omio find you the best connections between Porto and any of these top destinations today!
When should I book a ticket from Barcelona to Porto online to score the best deals?

Before travelling from Barcelona to Porto, it’s good to know what ticket you can buy and how much it will cost in the next 7 days:

  • The price of a plane ticket for this trip is on average £61 one way.
  • The price of a coach ticket is on average £69 one way for this route.

But we recommend booking Barcelona to Porto tickets online a few months before your planned travel date to score the best deals and save money on your trip.