Barcelona to Porto links two of Iberia’s most characterful cities — Catalan Modernisme at one end, the port-wine cellars and tiled riverfront of Portugal’s north at the other — with a non-stop flight of just under two hours. This guide covers who flies the route, what a fair return fare looks like in euros, and when to book for the best price.
Route: Barcelona (BCN) → Porto (OPO)
Distance: approximately 900 km (560 miles)
Non-stop flight time: about 1h 55m – 2h 05m
Direct flights: Yes — Ryanair and Vueling both fly the route non-stop, with a direct flight most days of the week. TAP Air Portugal serves the city only on one-stop connections via Lisbon.
Fares from Barcelona to Porto (EUR)
Porto is a year-round short break, but fares firm up over the summer and around the holidays and ease in the quieter winter months. Both non-stop carriers are low-cost, so headline prices stay cheap outside peak dates. The figures below are typical economy return fares in euros — book ahead for summer weekends and you’ll stay at the low end.
| Month | Demand | What to expect |
|---|---|---|
| January | — | low |
| February | — | low-medium |
| March | — | medium |
| April | — | medium-high (Easter) |
| May | — | medium |
| June | — | high |
| July | — | very high |
| August | — | very high |
| September | — | high |
| October | — | medium |
| November | — | low |
| December | — | high (holidays) |
Checked against every return fare on sale as we write, this is one of the cheapest city pairs in Europe: Vueling runs €40–€46 return and the median across the route is €42. So a return in the low forties is simply the going rate, not a deal, and under about €41 is as good as it gets. The three-figure fares on this route are Iberia’s, at €161. Those Vueling fares are hand-baggage only, so add a bag before comparing.
Airlines on this route
Non-stop (about 2 hours):
- Vueling — Barcelona’s home airline, with the most daily departures on the route and cabin-bag-only base fares.
- Ryanair — a direct flight most days at ultra-low headline prices; add-ons for bags and seats are where the cost builds up.
One-stop (usually only worth it for connections):
- TAP Air Portugal via Lisbon — no non-stop on this pair, but useful if you want Portugal’s flag carrier or are connecting onward from Porto within its network.
For a straight Barcelona–Porto trip, one of the two non-stop low-cost flights is almost always the fastest and cheapest choice — a connection via Lisbon roughly doubles the journey time.
When to book & how to save
- Book 4–8 weeks ahead for summer and holiday dates; peak weekends sell out and fares climb close to departure.
- Travel in the shoulder or winter months (October–March) for the lowest fares — Porto is atmospheric year-round and far quieter off-season.
- Compare the all-in price: both airlines sell cabin-bag-only base fares, so add a checked bag only if you need it and check the total.
- Fly midweek: Tuesday to Thursday departures are usually cheaper than Friday–Sunday on this city-break route.
- Set a fare alert: with two low-cost carriers competing head-to-head, prices swing fast — grab a good one when you see it.
Arriving in Porto
Flights land at Francisco Sá Carneiro Airport (OPO), about 11 km north of the centre. The easiest way in is the Metro (purple Line E), which runs from the airport to the city in around 30–35 minutes for roughly €2.50 with a reusable Andante card. A taxi or ride-hail to the centre costs about €20–€25, and there’s a direct airport bus too. The metro drops you close to the Trindade interchange for the historic Ribeira district and the Gaia wine cellars across the river.
Frequently asked questions
How long is the flight from Barcelona to Porto?
The non-stop flight takes about 1 hour 55 minutes to 2 hours 5 minutes gate to gate. Both Vueling and Ryanair fly it directly, so total travel time is short — a one-stop routing via Lisbon with TAP roughly doubles that, so it’s only worth it for connections.
Are there direct flights from Barcelona to Porto?
Yes. Vueling and Ryanair both fly non-stop between Barcelona (BCN) and Porto (OPO), with a direct flight most days of the week. TAP Air Portugal serves the route only on one-stop connections via Lisbon, so for a straight trip stick with the two non-stop carriers.
How much does it cost to fly from Barcelona to Porto?
A typical economy return runs about €40–€46 on Vueling, median €42, with Iberia at €161. Summer and holiday dates push the low-cost fares above their usual band, so book those early.
What is the cheapest month to fly from Barcelona to Porto?
January, February and November are usually the cheapest. In the dates we could price, returns started at €40. Avoid July and August, when demand peaks and fares are highest, along with Easter and the December holidays.
Which airlines fly from Barcelona to Porto?
Vueling, Barcelona’s home airline, carried nine in ten of the cheap fares we found, at €40–€46, and has the most frequent departures. Ryanair also operates the non-stop route with ultra-low headline fares but did not appear among the cheapest when we checked, and Iberia flies it at €161. TAP Air Portugal connects the cities only via Lisbon, which is slower but handy for onward connections.
Which airport do I fly into in Porto?
All flights land at Francisco Sá Carneiro Airport (OPO), Porto’s single commercial airport, about 11 km north of the centre. The purple metro Line E links it directly to the city in around half an hour, so getting into town is cheap and straightforward.
How far in advance should I book Barcelona to Porto flights?
Book 4 to 8 weeks ahead for summer and holiday travel, when fares rise as seats sell. For winter and shoulder-season trips you can often find good prices closer in, but early booking still gives you the widest choice of flight times and the lowest fares.
Is it cheaper to fly on weekdays?
Usually, yes — midweek departures (Tuesday to Thursday) tend to be cheaper than Friday–Sunday on this city-break route, and travelling out and back on weekdays can save a useful amount on a return. Flexing your dates by a day or two is one of the easiest ways to cut the fare.
Fare guidance based on aifly.one deal tracking and current airline schedules; last reviewed July 2026. Indicative economy returns — check the live fare before booking.



