Cheap Flights from Porto to Barcelona - OPO to BCN (reverse)
Popular Flights from Porto to Barcelona
- Airfare from Porto to Barcelona on Tap Air Portugal from €61 round trip
- Airfare from Porto to Barcelona on Air Berlin from €101 round trip
- Airfare from Porto to Barcelona on Spanair from €101 round trip
- Airfare from Porto to Barcelona on Lufthansa German Airlines from €153 round trip
- Airfare from Porto to Barcelona on Iberia from €284 round trip
Did You Know?
- 165,926 seats are available per day to fly out of Porto, PT connecting to Barcelona, ES
- The shortest flight between Porto, PT and Barcelona, ES on EasyJet is 1,208 miles.
- 16 airlines operate between Porto, PT and Barcelona, ES
- 95 flights per week fly out of Porto, PT connecting to Barcelona, ES
- The smallest aircraft operated by TAP flying between Porto, PT and Barcelona, ES is a ERJ with 50 seats.
- Spanair has the most nonstop flights between Porto, PT and Barcelona, ES.
- Air Canada has 5 one stop flights between Porto, PT and Barcelona, ES.
- Madrid, ES is the most popular connection for one stop flights between Porto, PT and Barcelona, ES.
Quick Links
As seen in...

Farecompare Research Tools
Daily Non-stop Flight Schedules from Porto Airport to Barcelona Airport
- AirlineMonTueWedThuFriSatSunEarliest FlightLatest FlightAverage Duration
- Ryanair22222226:35 AM7:25 PM1:47
- Tap Air Portugal53432248:10 AM9:05 PM1:47
Cheap International Flights to Barcelona - BCN
Flights
Airline
Lowest Price
American, Air France, British Airways, Continental, Delta, Iberia, KLM, Lufthansa, SWISS, Singapore, Aeroflot
$635
Air France, Finnair, British Airways, KLM, Lufthansa, SWISS, Egyptair, Austrian, Qantas, Qatar, Singapore, Aeroflot, Thai, Turkish, Transaero Airlines
THB24313
American, Air Canada, Air France, Finnair, British Airways, Air China, Continental, Cathay, China S, Delta, Etihad, Iberia, Spanair, Japan, Korean, KLM, Lufthansa, Malaysia, New Zealand, Czech, Austrian, Asiana, Qantas, S African, Brussels, Singapore, Thai, Turkish, United, V Australia
AUD1524
American, Air France, British Airways, Continental, Delta, Iberia, KLM, Lufthansa, SWISS, United
$763
American, Air France, British Airways, Continental, Delta, Aer Lingus, Iberia, Spanair, KLM, Lufthansa, SWISS
$544
Jet India, Air France, Finnair, British Airways, Continental, KLM, Lufthansa, SWISS, Austrian, Qatar, Brussels, Singapore, Aeroflot, Turkish
₨31931
Air France, Finnair, British Airways, Continental, Delta, Spanair, KLM, Lufthansa, SWISS, China E, Qatar, Aeroflot, Turkish
元4367
American, Air France, British Airways, Continental, Delta, Iberia, Spanair, KLM, Lufthansa, SWISS, Austrian, Brussels, Turkish, United
$306
American, Air France, Finnair, British Airways, Continental, Cathay, Spanair, KLM, Lufthansa, SWISS, Qantas, Qatar, Aeroflot
HKD4888
American, Air France, Alaska, British Airways, Continental, Delta, Iberia, KLM, Lufthansa
$692
Aegean, Air Berlin, Royal Air Maroc, British Airways, Etihad, KLM, Lufthansa, Egyptair, Czech, Ukraine, Qatar, Brussels, Turkish
﷼1713
American, British Airways, Continental, Delta, Iberia, Lufthansa
$700
American, Air France, Finnair, Alitalia, British Airways, Continental, Delta, Japan, KLM, Lufthansa, SWISS, All Nippon, Austrian, Singapore, Aeroflot, Turkish
¥78500