Trip to Barcelona

Find the perfect accommodation on booking.com

Great location and deals for every budget.

Avg. duration
Distance km
Avg. price$
Flights found

Planes from Porto to Barcelona

🛫 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.

Where to stay in Barcelona

There are over 3429 hotels to stay in Barcelona. Prices range from $13 per night.

Find accommodation
  • Air Europa, Vueling Airlines, Ryanair, and Iberia are the main airlines that offer flights between Porto and Barcelona. These airlines operate regular flights from Porto Airport to Barcelona Airport, providing a variety of options for travelers. It is recommended to check the respective airline websites or use flight comparison platforms to find the most convenient and budget-friendly option for your travel dates.
  • The flight duration from Porto to Barcelona is approximately 4 hours and 53 minutes. This includes the time spent in the air traveling between the two cities. It is important to note that flight durations may vary slightly depending on factors such as airline, route, and weather conditions. Travelers should also consider additional time for check-in procedures and potential layovers.
  • The cost of a flight from Porto to Barcelona can range from €32 to €173, depending on various factors such as airline, time of booking, and availability. Prices may also vary based on the class of service, luggage allowance, and additional amenities included in the ticket price. It is advisable to compare prices across different airlines and booking platforms to find the best deal for your travel budget.