Direct flights from Barcelona International Airport (BCN)
Barcelona International Airport in Barcelona, Spain has direct flights to 198 airports in 63 countries, flown by 71 airlines. The longest is to Santiago (SCL) at 11,150 km.
See every route from BCN on the mapDirect flights from BCN by country
Spain (30)
- ALC Alicante · 404 km · ~1h · Iberia and Vueling
- LEI Almeria · 626 km · ~1h 15m · Iberia and Vueling
- ACE Arrecife · 1,974 km · ~2h 55m · Ryanair, Iberia and Vueling
- OVD Aviles · 712 km · ~1h 20m · Iberia, Volotea and Vueling
- BJZ Badajoz · 802 km · ~1h 30m · Air Europa and Iberia Regional by Air Nostrum
- BIO Bilbao · 467 km · ~1h 5m · Iberia and Vueling
- RGS Burgos · 487 km · ~1h 5m · Iberia
- FUE Fuerteventura · 2,032 km · ~3h · Ryanair, Iberia and Vueling
- LPA Gran Canaria · 2,174 km · ~3h 10m · Ryanair, Iberia and Vueling
- GRX Granada · 680 km · ~1h 20m · Iberia and Vueling
- IBZ Ibiza · 276 km · ~50m · Ryanair, Iberia and Vueling
- XRY Jerez · 866 km · ~1h 35m · Ryanair, Iberia and Vueling
- LCG La Coruna · 888 km · ~1h 35m · Iberia and Vueling
- LEN Leon · 655 km · ~1h 20m · Iberia
- RJL Logroño-Agoncillo · 387 km · ~1h · Vueling
- MAD Madrid · 483 km · ~1h 5m · Iberia, Air Europa and Vueling
- AGP Malaga · 766 km · ~1h 25m · Ryanair, Iberia and Vueling
- MAH Menorca · 241 km · ~50m · Ryanair, Iberia and Vueling
- RMU Murcia · 476 km · ~1h 5m · Volotea
- PMI Palma de Mallorca · 202 km · ~45m · ITA Airways, Ryanair and Iberia +2
- SLM Salamanca · 648 km · ~1h 15m · Iberia
- EAS San Sebastian · 392 km · ~1h · Iberia and Vueling
- SDR Santander · 539 km · ~1h 10m · Ryanair, Iberia and Vueling
- SCQ Santiago · 883 km · ~1h 35m · Ryanair, Iberia and Vueling
- SVQ Sevilla · 809 km · ~1h 30m · Ryanair, Iberia and Vueling
- TFN Tenerife · 2,194 km · ~3h 10m · ITA Airways, Ryanair and Iberia +2
- TFS Tenerife · 2,245 km · ~3h 15m · Ryanair, Iberia and Vueling
- VLC Valencia · 296 km · ~50m · Iberia
- VLL Valladolid · 579 km · ~1h 10m · Ryanair, Iberia and Vueling
- VGO Vigo · 893 km · ~1h 35m · Iberia and Vueling
Italy (18)
- BRI Bari · 1,227 km · ~2h · Iberia and Vueling
- BGY Bergamo · 784 km · ~1h 25m · Ryanair
- BLQ Bologna · 831 km · ~1h 30m · Ryanair, Iberia and Vueling
- CAG Cagliari · 634 km · ~1h 15m · Vueling
- CTA Catania · 1,193 km · ~1h 55m · Iberia and Vueling
- FLR Florence · 798 km · ~1h 30m · Iberia and Vueling
- GOA Genoa · 651 km · ~1h 20m · Iberia and Vueling
- LIN Milan · 742 km · ~1h 25m · ITA Airways
- MXP Milano · 721 km · ~1h 25m · Ryanair, Iberia and Malta Air +3
- NAP Naples · 1,024 km · ~1h 45m · Ryanair, Iberia and Vueling
- PMO Palermo · 1,027 km · ~1h 45m · Iberia and Vueling
- PSA Pisa · 731 km · ~1h 25m · Iberia and Vueling
- FCO Rome · 847 km · ~1h 30m · ITA Airways, Ryanair and Iberia +1
- CIA Rome · 876 km · ~1h 35m · Ryanair
- TRN Torino · 626 km · ~1h 15m · Ryanair, Iberia and Vueling
- TSF Treviso · 948 km · ~1h 40m · Ryanair
- VCE Venice · 952 km · ~1h 40m · Ryanair, Iberia and Vueling
- VRN Villafranca · 845 km · ~1h 30m · Volotea
United Kingdom (18)
- BFS Belfast · 1,606 km · ~2h 30m · easyJet
- BHX Birmingham · 1,274 km · ~2h 5m · Ryanair
- BRS Bristol · 1,180 km · ~1h 55m · Ryanair and easyJet
- CWL Cardiff · 1,197 km · ~2h · Iberia and Vueling
- EMA East Midlands · 1,308 km · ~2h 5m · Ryanair
- EDI Edinburgh · 1,677 km · ~2h 35m · Ryanair, Iberia and easyJet +1
- GLA Glasgow · 1,688 km · ~2h 35m · Jet2.com
- LBA Leeds · 1,425 km · ~2h 15m · Jet2.com
- LPL Liverpool · 1,388 km · ~2h 10m · Ryanair and easyJet
- LGW London · 1,109 km · ~1h 50m · British Airways, Norwegian Air Shuttle and Iberia +2
- STN London · 1,186 km · ~1h 55m · Ryanair
- LHR London · 1,148 km · ~1h 55m · American Airlines, British Airways and Iberia
- LTN London · 1,191 km · ~1h 55m · easyJet
- MAN Manchester · 1,380 km · ~2h 10m · Ryanair, Jet2.com and Vueling
- NCL Newcastle · 1,553 km · ~2h 25m · easyJet
- PIK Prestwick · 1,653 km · ~2h 30m · Ryanair
- SOU Southampton · 1,105 km · ~1h 50m · easyJet
- SEN Southend · 1,147 km · ~1h 55m · easyJet
France (14)
- BVA Beauvais · 907 km · ~1h 35m · Ryanair
- BOD Bordeaux · 453 km · ~1h 5m · Iberia and Vueling
- BES Brest · 945 km · ~1h 40m · Iberia and Vueling
- LIL Lille · 1,033 km · ~1h 45m · Iberia and Vueling
- LYS Lyon · 549 km · ~1h 10m · Iberia, easyJet and Vueling
- MRS Marseille · 351 km · ~55m · Iberia and Vueling
- BSL Mulhouse · 822 km · ~1h 30m · SWISS and easyJet
- NTE Nantes · 714 km · ~1h 20m · Iberia, Volotea and Vueling
- NCE Nice · 496 km · ~1h 5m · Iberia, easyJet and Vueling
- CDG Paris · 859 km · ~1h 35m · Air France, Iberia and easyJet +2
- ORY Paris · 826 km · ~1h 30m · Iberia and Vueling
- RNS Rennes · 811 km · ~1h 30m · Iberia and Vueling
- SXB Strasbourg · 916 km · ~1h 35m · Vueling
- TLS Toulouse · 266 km · ~50m · Iberia and Vueling
Germany (13)
- BER Berlin · 1,503 km · ~2h 20m · easyJet
- CGN Cologne · 1,133 km · ~1h 55m · Ryanair
- DTM Dortmund · 1,212 km · ~2h · Iberia and Vueling
- DRS Dresden · 1,412 km · ~2h 15m · Iberia and Vueling
- DUS Duesseldorf · 1,167 km · ~1h 55m · Iberia and Vueling
- FRA Frankfurt · 1,094 km · ~1h 50m · Ethiopian Airlines, Iberia and Lufthansa +1
- HHN Hahn · 1,043 km · ~1h 45m · Malta Air
- HAM Hamburg · 1,493 km · ~2h 20m · Norwegian Air Shuttle, Iberia and Vueling
- HAJ Hannover · 1,368 km · ~2h 10m · Iberia and Vueling
- LEJ Leipzig · 1,367 km · ~2h 10m · Iberia and Vueling
- MUC Munich · 1,095 km · ~1h 50m · Iberia, Lufthansa and Vueling
- NUE Nuernberg · 1,150 km · ~1h 55m · Iberia and Vueling
- STR Stuttgart · 995 km · ~1h 45m · Iberia and Vueling
Morocco (8)
- AGA Agadir · 1,601 km · ~2h 25m · Vueling
- CMN Casablanca · 1,226 km · ~2h · Air Arabia Maroc, Royal Air Maroc and Iberia +1
- NDR El Aroui · 831 km · ~1h 30m · Air Arabia Maroc, Ryanair and Iberia +1
- FEZ Fes · 1,028 km · ~1h 45m · Ryanair, Iberia and Vueling
- RAK Marrakech · 1,405 km · ~2h 15m · Iberia and Vueling
- OZZ Ouarzazate · 1,405 km · ~2h 15m · Ryanair
- RBA Rabat · 1,118 km · ~1h 50m · Ryanair
- TNG Tanger · 931 km · ~1h 40m · Air Arabia Maroc, Royal Air Maroc and Iberia +1
Poland (7)
- GDN Gdansk · 1,891 km · ~2h 50m · Ryanair and Wizz Air
- KTW Katowice · 1,659 km · ~2h 30m · Wizz Air
- KRK Krakow · 1,680 km · ~2h 35m · Ryanair
- POZ Poznan · 1,663 km · ~2h 30m · Ryanair and Wizz Air
- WMI Warsaw · 1,869 km · ~2h 45m · Ryanair
- WAW Warsaw · 1,870 km · ~2h 45m · Norwegian Air Shuttle, Iberia and LOT Polish +2
- WRO Wroclaw · 1,572 km · ~2h 25m · Wizz Air
Norway (6)
- BGO Bergen · 2,123 km · ~3h 5m · Norwegian Air Shuttle, Iberia and Vueling
- OSL Oslo · 2,190 km · ~3h 10m · Norwegian Air Sweden, Norwegian Air Shuttle and Iberia +2
- RYG Rygge · 2,099 km · ~3h 5m · Ryanair
- TRF Sandefjord · 2,069 km · ~3h · Norwegian Air Shuttle
- SVG Stavanger · 1,971 km · ~2h 55m · Iberia and Vueling
- TOS Tromso · 3,303 km · ~4h 30m · Vueling
United States (5)
- MIA Miami · 7,545 km · ~9h 40m · American Airlines, Finnair and British Airways +1
- JFK New York · 6,150 km · ~8h · American Airlines, Air France and Finnair +4
- EWR Newark · 6,177 km · ~8h · Lufthansa and United Airlines
- PHL Philadelphia · 6,300 km · ~8h 10m · American Airlines
- IAD Washington · 6,516 km · ~8h 25m · United Airlines
Romania (4)
- OTP Bucharest · 1,981 km · ~2h 55m · Iberia, Tarom and Air Europa +3
- CLJ Cluj-napoca · 1,825 km · ~2h 45m · Wizz Air Malta and Wizz Air
- IAS Iasi · 2,126 km · ~3h 5m · Wizz Air Malta
- TSR Timisoara · 1,626 km · ~2h 30m · Wizz Air
Turkey (4)
- ESB Ankara · 2,595 km · ~3h 40m · Ajet
- IST Istanbul · 2,231 km · ~3h 15m · Turkish Airlines and Vueling
- SAW Istanbul · 2,273 km · ~3h 15m · Pegasus Airlines
- ADB Izmir · 2,161 km · ~3h 10m · SunExpress
Netherlands (3)
- AMS Amsterdam · 1,241 km · ~2h · Transavia, Iberia and KLM +2
- EIN Eindhoven · 1,157 km · ~1h 55m · Transavia
- RTM Rotterdam · 1,199 km · ~2h · Transavia
Sweden (3)
- GOT Gothenborg · 1,958 km · ~2h 55m · Norwegian Air Shuttle, Iberia and Vueling
- ARN Stockholm · 2,315 km · ~3h 20m · Norwegian Air Shuttle, Ryanair and Iberia +2
- NYO Stockholm · 2,203 km · ~3h 10m · Ryanair
Algeria (2)
- ALG Algier · 521 km · ~1h 10m · Air Algerie, Iberia and Vueling
- ORN Oran · 673 km · ~1h 20m · Air Algerie, Iberia and Vueling
Austria (2)
- SZG Salzburg · 1,126 km · ~1h 50m · Eurowings
- VIE Vienna · 1,370 km · ~2h 10m · Air China, Ryanair and Iberia +2
Belgium (2)
- BRU Brussels · 1,084 km · ~1h 50m · Ryanair, Hainan Airlines and Iberia +2
- CRL Charleroi · 1,035 km · ~1h 45m · Ryanair
Canada (2)
- YUL Montreal · 5,911 km · ~7h 45m · Air Canada and Air Transat
- YYZ Toronto · 6,418 km · ~8h 20m · Air Canada and Air Transat
China (2)
- PEK Beijing · 8,813 km · ~11h 15m · Air China
- PVG Shanghai · 9,864 km · ~12h 30m · Air China
Croatia (2)
- DBV Dubrovnik · 1,345 km · ~2h 10m · Iberia and Vueling
- ZAG Zagreb · 1,229 km · ~2h · Iberia, Croatia Airlines and Vueling
Denmark (2)
- AAL Aalborg · 1,842 km · ~2h 45m · Iberia and Vueling
- CPH Copenhagen · 1,769 km · ~2h 40m · Norwegian Air Shuttle, Iberia and Malta Air +2
Finland (2)
- HEL Helsinki · 2,628 km · ~3h 40m · Finnair, Norwegian Air Shuttle and Iberia +1
- RVN Rovaniemi · 3,166 km · ~4h 20m · Norwegian Air Sweden
Greece (2)
- ATH Athens · 1,905 km · ~2h 50m · Aegean Airlines, Iberia and Vueling
- SKG Thessaloniki · 1,754 km · ~2h 40m · Aegean Airlines
Ireland (2)
- ORK Cork · 1,421 km · ~2h 15m · Aer Lingus and Ryanair
- DUB Dublin · 1,485 km · ~2h 20m · Aer Lingus and Ryanair
Pakistan (2)
- ISB Islamabad · 6,136 km · ~8h · PIA
- LHE Lahore · 6,377 km · ~8h 15m · PIA
Portugal (2)
- LIS Lisbon · 994 km · ~1h 45m · Ryanair, Iberia and Azores Airlines +2
- OPO Porto · 899 km · ~1h 35m · Ryanair, Iberia and Azores Airlines +2
Senegal (2)
Switzerland (2)
- GVA Geneva · 637 km · ~1h 15m · SWISS, easyJet and Vueling
- ZRH Zurich · 857 km · ~1h 35m · Iberia, SWISS and Vueling
United Arab Emirates (2)
- AUH Abu Dhabi · 5,168 km · ~6h 50m · Etihad Airways
- DXB Dubai · 5,176 km · ~6h 50m · Emirates
Albania (1)
- TIA Tirana · 1,470 km · ~2h 20m · Wizz Air Malta
Argentina (1)
- EZE Buenos Aires · 10,481 km · ~13h 15m · Aerolineas Argentinas and Level
Armenia (1)
- EVN Yerevan · 3,533 km · ~4h 50m · FLYONE Armenia
Azerbaijan (1)
- GYD Baku · 3,981 km · ~5h 20m · Azerbaijan Airlines
Brazil (1)
- GRU Sao Paulo · 8,765 km · ~11h 10m · LATAM Airlines Group and Singapore Airlines
Bulgaria (1)
- SOF Sofia · 1,765 km · ~2h 40m · Bulgaria Air and Wizz Air
Chile (1)
- SCL Santiago · 11,150 km · ~14h 5m · Level
Colombia (1)
- BOG Bogota · 8,513 km · ~10h 55m · avianca airlines
Cyprus (1)
- LCA Larnaca · 2,835 km · ~3h 55m · Wizz Air
Czech Republic (1)
- PRG Prague · 1,358 km · ~2h 10m · Ryanair, Iberia and SmartWings Czechia +2
Egypt (1)
- CAI Cairo · 2,906 km · ~4h 5m · Egyptair and Vueling
Estonia (1)
- TLL Tallinn-ulemiste International · 2,555 km · ~3h 35m · Ryanair
Gambia (1)
- BJL Banjul · 3,600 km · ~4h 55m · Iberia and Vueling
Georgia (1)
- KUT Kutaisi · 3,338 km · ~4h 35m · Wizz Air
Hungary (1)
- BUD Budapest · 1,522 km · ~2h 20m · Ryanair and Wizz Air
Iceland (1)
- KEF Keflavik · 2,981 km · ~4h 10m · Vueling
Israel (1)
- TLV Tel-aviv · 3,082 km · ~4h 15m · Iberia, Arkia and EL AL +1
Jordan (1)
- AMM Amman · 3,189 km · ~4h 25m · Iberia and Royal Jordanian
Latvia (1)
- RIX Riga · 2,337 km · ~3h 20m · airBaltic and Ryanair
Lithuania (1)
- VNO Vilnius · 2,258 km · ~3h 15m · Ryanair and Wizz Air
Luxembourg (1)
- LUX Luxemburg · 980 km · ~1h 40m · Ryanair, Iberia and Luxair +1
Macedonia (1)
- SKP Skopje · 1,622 km · ~2h 30m · Wizz Air
Malta (1)
- MLA Malta · 1,234 km · ~2h · Ryanair, Iberia and Vueling
Mexico (1)
- MEX Mexico City · 9,481 km · ~12h 5m · Aeromexico
Moldova (1)
- RMO Chisinau · 2,215 km · ~3h 10m · Wizz Air Malta
Montenegro (1)
- TGD Podgorica · 1,425 km · ~2h 15m · Wizz Air
Peru (1)
- LIM Lima · 10,005 km · ~12h 40m · Level
Qatar (1)
- DOH Doha · 4,862 km · ~6h 25m · Cathay Pacific and Qatar Airways
Saudi Arabia (1)
- JED Jeddah · 4,091 km · ~5h 30m · Saudia
Serbia (1)
- BEG Belgrade · 1,528 km · ~2h 20m · Wizz Air
Singapore (1)
- SIN Singapore · 10,899 km · ~13h 50m · Singapore Airlines
Slovakia (1)
- BTS Bratislava · 1,415 km · ~2h 15m · Ryanair
Slovenia (1)
- LJU Ljubljana · 1,133 km · ~1h 55m · Vueling
South Korea (1)
- ICN Seoul · 9,594 km · ~12h 10m · Trinity Airways
Tunisia (1)
- TUN Tunis · 859 km · ~1h 35m · Tunisair
Airlines flying from BCN
Aegean Airlines, Aer Lingus, Aerolineas Argentinas, Aeromexico, Air Algerie, Air Arabia Maroc, Air Canada, Air China, Air Europa, Air France, Air Transat, Ajet, American Airlines, Arkia, Austrian Airlines, Azerbaijan Airlines, Azores Airlines, British Airways, Brussels Airlines, Bulgaria Air, Cathay Pacific, China Eastern, Croatia Airlines, EL AL, Egyptair, Emirates, Ethiopian Airlines, Etihad Airways, Eurowings, FLYONE Armenia, Finnair, Hainan Airlines, ITA Airways, Iberia, Iberia Regional by Air Nostrum, Jet2.com, KLM, LATAM Airlines Group, LOT Polish, Level, Lufthansa, Luxair, Malta Air, Norwegian Air Shuttle, Norwegian Air Sweden, PIA, Pegasus Airlines, Qatar Airways, Royal Air Maroc, Royal Jordanian, Ryanair, SAS Scandinavian, SWISS, Saudia, Singapore Airlines, SmartWings Czechia, SunExpress, TAP Air Portugal, Tarom, Transavia, Trinity Airways, Tunisair, Turkish Airlines, United Airlines, Volotea, Vueling, Wizz Air, Wizz Air Malta, airBaltic, avianca airlines, easyJet
Going somewhere BCN doesn’t fly direct?
Wayfli finds the best one- and two-stop connections from Barcelona to any airport in the world. Pick a destination on the map.
Routes come from current airline fares, updated weekly (last update 9 November 2026), plus older schedule data for airports with few recent fares. “Direct” can include a few same-plane flights with a stop. Flight times are estimates from distance. Always check with the airline before booking.