FlightConnections

EN
From
To
Alliances
Airlines
Classes
0 st
1 st
2 st
Same airline
Reset
Show route info
Show indirect destinations
Alliances All

Show flights operated by a specific alliance

Airlines All

Show flights operated by a specific airline

Classes All

Show flights in a specific flight class

Stopovers Non-stop

Show direct flights, or flights with 1 or 2 stopovers

Same airline No

Show connecting flights with the same airline only

Full Map

FlightConnections

Select departure airport

Where would you like to fly from?

Select destination

Where would you like to fly to?

Direct flights to Barcelona (BCN)

Barcelona Airport - Airport code: BCN

Home Airports Spain BCN Barcelona

Non-stop flights to Barcelona (BCN)

Last updated on: 01-21-2021

Barcelona Airport is the second largest airport in Spain. It is an international airport. In total there are 183 airports around the world that have direct flights to Barcelona, spread around 168 cities in 59 countries. Currently, there are 28 domestic flights to Barcelona.

Barcelona is mainly known for sightseeing & culture and activities.

Most tourists that come to Barcelona visit one of the following sights:

  • Museu Picasso - Barcelona
  • Teatre-Museu Dalí
  • Sagrada Familia
  • Camp Nou

This month, there are 2,330 flights arriving at Barcelona Airport, which are 78 flights per day or 3 flights per hour. On an average day, there is at least 1 flight arriving every 20 minutes.

The most frequently departed flights to Barcelona are routes from Madrid (MAD) in Spain and Palma de Mallorca (PMI), also in Spain. These two routes together are operated 491 times this month, and make up for 21% of all monthly arrivals at Barcelona Airport.

The longest flight to Barcelona BCN is departing from Santiago de Chile (SCL). This non-stop flight takes around 14 hours and 35 minutes and covers a distance of 6,928 miles (11,150 km).

 Remove ads

List of all direct flights to Barcelona

Below you can find a list of all cities and countries that have direct flights to Barcelona, ordered by popularity.

Show all

Currently, there are 73 airlines that fly to Barcelona. Most flights to Barcelona are operated by Vueling, as they connect 96 airports to BCN. That’s around 2 times as much as Ryanair, the second biggest airline in terms of operated flight routes to Barcelona. Below you can find a list of airlines that operate most BCN flights:

Business class flights to Barcelona

There are 31 airports that have flights to Barcelona in Business Class. All airports that offer business class flights to BCN are listed below:

Show all

First class flights to Barcelona

If you are looking for a luxurious flight, there's a total of 2 airports to choose from that have flights to BCN in First Class.

Intercontinental flights to Barcelona

Barcelona is well connected to lots of airports around the world.

These are all non-stop intercontinental flights to Barcelona Airport (BCN), as of January 2021:

* Please note that there are no direct services from the Caribbean, Japan, Central Asia or Oceania.

Non-stop flights from the US to Barcelona

IberiaIberia (Oneworld): year-round flights from Boston (BOS), New York City (JFK) and San Francisco (SFO).

American AirlinesAmerican Airlines (Oneworld): year-round flights from Chicago (ORD), Miami (MIA), New York City (JFK) and seasonal flights from Philadelphia (PHL).

DeltaDelta (SkyTeam): year-round flights from Atlanta (ATL) and New York City (JFK).

United AirlinesUnited Airlines (Star Alliance): year-round flights from New York (EWR).

Non-stop flights from Canada to Barcelona

Air CanadaAir Canada (Star Alliance): year-round flights from Montreal (YUL) and Toronto (YYZ).

Air TransatAir Transat: year-round flights from Montreal (YUL) and seasonal flights from Toronto (YYZ).

WestJetWestJet: seasonal flights from Toronto (YYZ).

Non-stop flights from South America to Barcelona

IberiaIberia (Oneworld): year-round flights from Buenos Aires (EZE) and Santiago de Chile (SCL).

LATAMLATAM: year-round flights from São Paulo (GRU) and Lima (LIM).

AviancaAvianca (Star Alliance): year-round flights from Bogotá (BOG).

Non-stop flights from Central America to Barcelona

EmiratesEmirates: year-round flights from Mexico City (MEX).

AeromexicoAeromexico (SkyTeam): year-round flights from Mexico City (MEX).

Non-stop flights from Africa to Barcelona

VuelingVueling: year-round flights from Algiers (ALG), Oran (ORN), seasonal flights from Marrakech (RAK), year-round flights from Nador (NDR), seasonal flights from Tangier (TNG), Tunis (TUN), year-round flights from Banjul (BJL) and Dakar (DSS).

Air AlgerieAir Algerie: year-round flights from Algiers (ALG) and Oran (ORN).

Air Arabia MarocAir Arabia Maroc: year-round flights from Casablanca (CMN), Fes (FEZ), Nador (NDR) and Tangier (TNG).

Royal Air MarocRoyal Air Maroc (Oneworld): year-round flights from Casablanca (CMN), seasonal flights from Nador (NDR) and year-round flights from Tangier (TNG).

RyanairRyanair: year-round flights from Fes (FEZ) and Marrakech (RAK).

TunisairTunisair: year-round flights from Tunis (TUN).

EgyptairEgyptair (Star Alliance): year-round flights from Cairo (CAI).

Air SenegalAir Senegal: year-round flights from Dakar (DSS).

Non-stop flights from the Middle-East / Western Asia to Barcelona

VuelingVueling: year-round flights from Tel Aviv (TLV) and Beirut (BEY).

EL ALEL AL: year-round flights from Tel Aviv (TLV).

EmiratesEmirates: year-round flights from Dubai (DXB).

Etihad AirwaysEtihad Airways: year-round flights from Abu Dhabi (AUH).

Turkish AirlinesTurkish Airlines (Star Alliance): year-round flights from Istanbul (IST) and Istanbul (Sabiha) (SAW).

PegasusPegasus: year-round flights from Istanbul (Sabiha) (SAW).

Qatar AirwaysQatar Airways (Oneworld): year-round flights from Doha (DOH).

Royal JordanianRoyal Jordanian (Oneworld): year-round flights from Amman (AMM).

Non-stop flights from India / South Asia to Barcelona

Iran AirIran Air: seasonal flights from Tehran (IKA).

Mahan AirMahan Air: year-round flights from Tehran (IKA).

PakistanPakistan: year-round flights from Sialkot (SKT).

Non-stop flights from China to Barcelona

Air ChinaAir China is currently the only airline flying non-stop from China to Barcelona. They fly seasonal from Beijing (PEK).

Non-stop flights from East Asia to Barcelona

Asiana AirlinesAsiana Airlines (Star Alliance): year-round flights from Seoul (ICN).

Korean AirKorean Air (SkyTeam): year-round flights from Seoul (ICN).

Cathay PacificCathay Pacific (Oneworld): year-round flights from Hong Kong (HKG).

Non-stop flights from South-East Asia to Barcelona

Singapore AirlinesSingapore Airlines is currently the only airline flying non-stop from South-Eastern Asia to Barcelona. They fly year-round from Singapore (SIN).

International flights to Barcelona

Algeria
Flights from Algeria to Barcelona

There are 2 airports in Algeria that have non-stop flights to Barcelona.

From Algiers and Oran, you can fly with Air Algerie and Vueling.

Argentina
Flights from Argentina to Barcelona

Buenos Aires is the only city in Argentina with direct flights to Barcelona. From Buenos Aires, direct flights are offered by Iberia (Oneworld).

Austria
Flights from Austria to Barcelona

In Austria, the only airport that has a direct connection to Barcelona is Vienna. From Vienna, there are 4 airlines that have direct services to Barcelona, which are Austrian (Star Alliance), Ryanair, Vueling and Wizz Air.

Belarus
Flights from Belarus to Barcelona

There is 1 airport in Belarus that has a direct connection to Barcelona, which is Minsk. From Minsk, direct flights are offered by Belavia.

Belgium
Flights from Belgium to Barcelona

If you are looking for a direct flight from Belgium to Barcelona, there are 2 airports to choose from.

From Brussels, direct flights are offered by Brussels Airlines (Star Alliance), Ryanair and Vueling.
From Brussels Charleroi, the only airline with direct flights is Ryanair.

Brazil
Flights from Brazil to Barcelona

In Brazil, the only airport that has a direct connection to Barcelona is São Paulo. From São Paulo, direct flights are offered by LATAM.

Bulgaria
Flights from Bulgaria to Barcelona

In Bulgaria, there are 2 airports that have direct flights to Barcelona.

From Sofia, direct flights are offered by Bulgaria Air, Ryanair and Wizz Air.
From Varna, the only airline with direct flights is Wizz Air. This is a seasonal route that starts in March and ends in June.

Canada
Flights from Canada to Barcelona

If you are looking for a direct flight from Canada to Barcelona, there are 2 airports to choose from.

From Montreal, you can fly non-stop with Air Canada (Star Alliance) or Air Transat.
From Toronto, direct flights are offered by Air Canada (Star Alliance), Air Transat and WestJet.

Chile
Flights from Chile to Barcelona

Santiago de Chile is the only city in Chile with direct flights to Barcelona. From Santiago de Chile, direct flights are offered by Iberia (Oneworld).

China
Flights from China to Barcelona

There is 1 airport in China that has a direct connection to Barcelona, which is Beijing. From Beijing, direct flights are offered by Air China (Star Alliance). This is a seasonal route that starts in June and ends in October.

Colombia
Flights from Colombia to Barcelona

Bogotá is the only city in Colombia with direct flights to Barcelona. From Bogotá, direct flights are offered by Avianca (Star Alliance).

Croatia
Flights from Croatia to Barcelona

There are 3 airports in Croatia that have non-stop flights to Barcelona.

From Dubrovnik and Split, you can fly with Vueling.
From Zagreb, you can fly non-stop with Croatia Airlines (Star Alliance) or Vueling.

Czechia
Flights from Czechia to Barcelona

In Czechia, the only airport that has a direct connection to Barcelona is Prague. From Prague, direct flights are offered by Czech Airlines (SkyTeam), Ryanair and Vueling.

Denmark
Flights from Denmark to Barcelona

In Denmark, there are 3 airports that have direct flights to Barcelona.

From Aalborg, direct flights are offered by Vueling. This is a seasonal route that starts in March and ends in July.
From Billund, the only airline with direct flights is Norwegian.
From Copenhagen, direct flights are offered by Norwegian, SAS (Star Alliance) and Vueling.

Egypt
Flights from Egypt to Barcelona

There is 1 airport in Egypt that has a direct connection to Barcelona, which is Cairo. From Cairo, direct flights are offered by Egyptair (Star Alliance).

Faroe Islands
Flights from Faroe Islands to Barcelona

In Faroe Islands, the only airport that has a direct connection to Barcelona is Sørvágur. From Sørvágur, direct flights are offered by Atlantic Airways. This is a seasonal route that starts in June and ends in August.

Finland
Flights from Finland to Barcelona

Helsinki is the only city in Finland with direct flights to Barcelona. From Helsinki, direct flights are offered by Norwegian.

France
Flights from France to Barcelona

France is well-connected to Barcelona (BCN) with 10 airports around the country that have direct flights to the airport.

From Bordeaux and Lyon, you can fly with easyJet and Vueling.
From Marseille, you can fly non-stop to Barcelona with Vueling. This route is recently announced though, and not operational yet. It will start in January 2021.
From Nantes, you can fly non-stop with Volotea or Vueling.
From Nice, you can fly non-stop with easyJet or Vueling.
From Paris, direct flights are offered by Air France (SkyTeam), easyJet and Vueling.
From Paris (Beauvais), direct flights are offered by Ryanair.
From Paris (Orly), you can fly non-stop with Transavia or Vueling.
From Rennes, you can fly non-stop to Barcelona with Vueling. This route is recently announced though, and not operational yet. It will start in March 2021.
From Strasbourg, the only airline with direct flights is Volotea.

Gambia
Flights from Gambia to Barcelona

There is 1 airport in Gambia that has a direct connection to Barcelona, which is Banjul. From Banjul, direct flights are offered by Vueling.

Germany
Flights from Germany to Barcelona

In Germany there are several airports with flights to Barcelona (9 in total).

From Berlin, direct flights are offered by easyJet, Ryanair and Vueling.
From Cologne-Bonn, you can fly non-stop with Eurowings or Ryanair.
From Düsseldorf, you can fly non-stop with Eurowings or Vueling.
From Frankfurt, you can fly non-stop with Lufthansa (Star Alliance) or Ryanair.
From Hamburg, direct flights are offered by Eurowings, Ryanair and Vueling.
From Hanover, you can fly non-stop to Barcelona with Vueling.
From Munich, you can fly non-stop with Lufthansa (Star Alliance) or Vueling.
From Nuremberg, the only airline with direct flights is Vueling.
From Stuttgart, you can fly non-stop with Eurowings or Vueling.

Greece
Flights from Greece to Barcelona

There are 5 airports in Greece that have non-stop flights to Barcelona.

From Athens, direct flights are offered by Aegean (Star Alliance), Ryanair and Vueling.
From Corfu (Kerkyra), Heraklion (Crete), Mykonos and Santorini, all direct flights to Barcelona are operated by Vueling.

Hong Kong
Flights from Hong Kong to Barcelona

Hong Kong is the only city in Hong Kong with direct flights to Barcelona. From Hong Kong, direct flights are offered by Cathay Pacific (Oneworld).

Hungary
Flights from Hungary to Barcelona

In Hungary, the only airport that has a direct connection to Barcelona is Budapest. From Budapest, you can fly non-stop with Ryanair or Wizz Air.

Iceland
Flights from Iceland to Barcelona

There is 1 airport in Iceland that has a direct connection to Barcelona, which is Reykjavik (Keflavik). From Reykjavik (Keflavik), you can fly non-stop with Norwegian or Vueling.

Iran
Flights from Iran to Barcelona

In Iran, the only airport that has a direct connection to Barcelona is Tehran. From Tehran, you can fly non-stop with Iran Air or Mahan Air.

Ireland
Flights from Ireland to Barcelona

Dublin is the only city in Ireland with direct flights to Barcelona. From Dublin, direct flights are offered by Aer Lingus, Ryanair and Vueling.

Israel
Flights from Israel to Barcelona

There is 1 airport in Israel that has a direct connection to Barcelona, which is Tel Aviv. From Tel Aviv, you can fly non-stop with EL AL or Vueling.

Italy
Flights from Italy to Barcelona

You can fly non-stop to Barcelona from lots of airports in Italy, as there is a total of 16 airports that have direct services to Barcelona.

From Alghero (Sardinia) and Bari, you can fly with Vueling.
From Bologna, you can fly non-stop with Ryanair or Vueling. This route is recently announced though, and not operational yet. It will start in January 2021.
From Cagliari (Sardinia), Catania, Florence and Genoa, all direct flights to Barcelona are operated by Vueling.
From Milan (Bergamo), the only airline with direct flights is Ryanair.
From Milan (Malpensa), there are 5 airlines that have direct services to Barcelona, which are easyJet, Pakistan, Ryanair, Singapore Airlines (Star Alliance) and Vueling.
From Naples, direct flights are offered by easyJet, Ryanair and Vueling.
From Olbia (Sardinia), Palermo and Pisa, all direct flights to Barcelona are operated by Vueling.
From Rome (Fiumicino), direct flights are offered by Alitalia (SkyTeam), Ryanair and Vueling.
From Turin and Venice Marco Polo, you can fly with Ryanair and Vueling.

Jordan
Flights from Jordan to Barcelona

Amman is the only city in Jordan with direct flights to Barcelona. From Amman, direct flights are offered by Royal Jordanian (Oneworld).

Latvia
Flights from Latvia to Barcelona

In Latvia, the only airport that has a direct connection to Barcelona is Riga. From Riga, direct flights are offered by Air Baltic.

Lebanon
Flights from Lebanon to Barcelona

There is 1 airport in Lebanon that has a direct connection to Barcelona, which is Beirut. From Beirut, direct flights are offered by Vueling.

Lithuania
Flights from Lithuania to Barcelona

In Lithuania, the only airport that has a direct connection to Barcelona is Vilnius. From Vilnius, you can fly non-stop with Ryanair or Wizz Air. This route is recently announced though, and not operational yet. It will start in January 2021.

Luxembourg
Flights from Luxembourg to Barcelona

Luxembourg City is the only city in Luxembourg with direct flights to Barcelona. From Luxembourg City, you can fly non-stop with Luxair or Ryanair.

Malta
Flights from Malta to Barcelona

There is 1 airport in Malta that has a direct connection to Barcelona, which is Malta. From Malta, you can fly non-stop with Ryanair or Vueling.

Mexico
Flights from Mexico to Barcelona

Mexico City is the only city in Mexico with direct flights to Barcelona. From Mexico City, you can fly non-stop with Aeromexico (SkyTeam) or Emirates.

Moldova
Flights from Moldova to Barcelona

In Moldova, the only airport that has a direct connection to Barcelona is Chișinău. From Chișinău, you can fly non-stop with Fly One or Wizz Air.

Morocco
Flights from Morocco to Barcelona

If you are looking for a direct flight from Morocco to Barcelona, there are 5 airports to choose from.

From Casablanca, you can fly non-stop with Air Arabia Maroc or Royal Air Maroc (Oneworld).
From Fes, you can fly non-stop with Air Arabia Maroc or Ryanair.
From Marrakech, you can fly non-stop with Ryanair or Vueling.
From Nador and Tangier, you can fly with Air Arabia Maroc, Royal Air Maroc (Oneworld) and Vueling.

Netherlands
Flights from Netherlands to Barcelona

In Netherlands, there are 3 airports that have direct flights to Barcelona.

From Amsterdam, direct flights are offered by KLM (SkyTeam), Transavia and Vueling.
From Eindhoven and Rotterdam, you can fly with Transavia.

Norway
Flights from Norway to Barcelona

If you are looking for a direct flight from Norway to Barcelona, there are 3 airports to choose from.

From Bergen, direct flights are offered by Norwegian.
From Oslo, there are 4 airlines that have direct services to Barcelona, which are Norwegian, Norwegian, SAS (Star Alliance) and Vueling.
From Stavanger, you can fly non-stop to Barcelona with Norwegian.

Pakistan
Flights from Pakistan to Barcelona

There is 1 airport in Pakistan that has a direct connection to Barcelona, which is Sialkot. From Sialkot, direct flights are offered by Pakistan.

Peru
Flights from Peru to Barcelona

In Peru, the only airport that has a direct connection to Barcelona is Lima. From Lima, direct flights are offered by LATAM.

Poland
Flights from Poland to Barcelona

There are 5 airports in Poland that have non-stop flights to Barcelona.

From Gdańsk and Katowice, you can fly with Wizz Air.
From Krakow, you can fly non-stop with Ryanair or Wizz Air.
From Warsaw, you can fly non-stop with LOT (Star Alliance) or Wizz Air. This route is recently announced though, and not operational yet. It will start in January 2021.
From Warsaw, direct flights are offered by Ryanair.

Portugal
Flights from Portugal to Barcelona

In Portugal, there are 3 airports that have direct flights to Barcelona.

From Faro, direct flights are offered by Vueling.
From Lisbon, you can fly non-stop with TAP Portugal (Star Alliance) or Vueling.
From Porto, you can fly non-stop with Ryanair or Vueling.

Qatar
Flights from Qatar to Barcelona

Doha is the only city in Qatar with direct flights to Barcelona. From Doha, direct flights are offered by Qatar Airways (Oneworld).

Republic of North Macedonia
Flights from Republic of North Macedonia to Barcelona

There is 1 airport in Republic of North Macedonia that has a direct connection to Barcelona, which is Skopje. From Skopje, direct flights are offered by Wizz Air. This is a seasonal route that starts in March and ends in June.

Romania
Flights from Romania to Barcelona

There are 5 airports in Romania that have non-stop flights to Barcelona.

From Bacău, direct flights are offered by Blue Air.
From Bucharest, direct flights are offered by Blue Air, Tarom (SkyTeam) and Wizz Air.
From Cluj-Napoca, Iasi and Timișoara, all direct flights to Barcelona are operated by Wizz Air.

Russia
Flights from Russia to Barcelona

If you are looking for a direct flight from Russia to Barcelona, there are 3 airports to choose from.

From Moscow Domodedovo, you can fly non-stop with S7 Airlines (Oneworld) or Ural Airlines.
From Moscow Sheremetyevo and Saint Petersburg, you can fly with Aeroflot (SkyTeam).

Senegal
Flights from Senegal to Barcelona

Dakar is the only city in Senegal with direct flights to Barcelona. From Dakar, you can fly non-stop with Air Senegal or Vueling.

Serbia
Flights from Serbia to Barcelona

In Serbia, the only airport that has a direct connection to Barcelona is Belgrade. From Belgrade, direct flights are offered by Air Serbia, Vueling and Wizz Air.

Singapore
Flights from Singapore to Barcelona

There is 1 airport in Singapore that has a direct connection to Barcelona, which is Singapore. From Singapore, direct flights are offered by Singapore Airlines (Star Alliance).

South Korea
Flights from South Korea to Barcelona

In South Korea, the only airport that has a direct connection to Barcelona is Seoul. From Seoul, you can fly non-stop with Asiana Airlines (Star Alliance) or Korean Air (SkyTeam).

Sweden
Flights from Sweden to Barcelona

In Sweden, there are 2 airports that have direct flights to Barcelona.

From Gothenburg, you can fly non-stop with Norwegian or Ryanair.
From Stockholm (Arlanda), there are 4 airlines that have direct services to Barcelona, which are Norwegian, Norwegian, SAS (Star Alliance) and Vueling.

Switzerland
Flights from Switzerland to Barcelona

If you are looking for a direct flight from Switzerland to Barcelona, there are 3 airports to choose from.

From Basel Mulhouse Freiburg, you can fly non-stop with easyJet or Vueling.
From Geneva, direct flights are offered by easyJet, Swiss (Star Alliance) and Vueling.
From Zürich, you can fly non-stop with Swiss (Star Alliance) or Vueling.

Tunisia
Flights from Tunisia to Barcelona

Tunis is the only city in Tunisia with direct flights to Barcelona. From Tunis, you can fly non-stop with Tunisair or Vueling.

Turkey
Flights from Turkey to Barcelona

There are 2 airports in Turkey that have non-stop flights to Barcelona.

From Istanbul, direct flights are offered by Turkish Airlines (Star Alliance).
From Istanbul (Sabiha), you can fly non-stop with Pegasus or Turkish Airlines (Star Alliance).

Ukraine
Flights from Ukraine to Barcelona

In Ukraine there are several airports with flights to Barcelona (6 in total).

From Kharkiv, direct flights are offered by SkyUp Airlines. This is a seasonal route that starts in May and ends in October.
From Kyiv, you can fly non-stop with SkyUp Airlines or Ukraine Int..
From Kyiv, you can fly non-stop to Barcelona with Vueling.
From Lviv, Odessa and Zaporizhzhia, all direct flights to Barcelona are operated by SkyUp Airlines.

United Arab Emirates
Flights from United Arab Emirates to Barcelona

In United Arab Emirates, there are 2 airports that have direct flights to Barcelona.

From Abu Dhabi, direct flights are offered by Etihad Airways.
From Dubai, the only airline with direct flights is Emirates.

United Kingdom
Flights from United Kingdom to Barcelona

You can fly non-stop to Barcelona from lots of airports in United Kingdom, as there is a total of 16 airports that have direct services to Barcelona.

From Belfast International, direct flights are offered by easyJet.
From Birmingham, you can fly non-stop with Ryanair or Vueling.
From Bristol, you can fly non-stop to Barcelona with easyJet.
From Edinburgh, you can fly non-stop with Ryanair or Vueling.
From Glasgow, direct flights are offered by easyJet.
From Glasgow (Prestwick), you can fly non-stop to Barcelona with Ryanair.
From Leeds / Bradford, direct flights are offered by Jet2. This is a seasonal route that starts in February and ends in May.
From Liverpool, you can fly non-stop with easyJet or Ryanair.
From London (Southend), you can fly non-stop to Barcelona with easyJet.
From London Gatwick, you can fly non-stop with easyJet or Vueling.
From London Heathrow, you can fly non-stop with British Airways (Oneworld) or Japan Airlines (Oneworld).
From London Luton, you can fly non-stop with easyJet or Ryanair.
From London Stansted, direct flights are offered by Ryanair.
From Manchester, there are 4 airlines that have direct services to Barcelona, which are easyJet, Jet2, Ryanair and Vueling.
From Newcastle, you can fly non-stop to Barcelona with easyJet.
From Nottingham, the only airline with direct flights is Ryanair.

United States
Flights from United States to Barcelona

In United States there are several airports with flights to Barcelona (8 in total).

From Atlanta, direct flights are offered by Delta (SkyTeam).
From Boston, the only airline with direct flights is Iberia (Oneworld).
From Chicago and Miami, you can fly with American Airlines (Oneworld).
From New York, direct flights are offered by United Airlines (Star Alliance).
From New York City, direct flights are offered by American Airlines (Oneworld), Delta (SkyTeam) and Iberia (Oneworld).
From Philadelphia, direct flights are offered by American Airlines (Oneworld). This is a seasonal route that starts in June and ends in October.
From San Francisco, the only airline with direct flights is Iberia (Oneworld).

Domestic flights to Barcelona

Spain
Flights from Spain to Barcelona

There are lots of domestic flights to Barcelona (BCN). 28 airports in Spain have direct flights to the airport.

From A Coruña, Alicante, Almería and Asturias, all direct flights to Barcelona are operated by Vueling.
From Badajoz, direct flights are offered by Iberia (Oneworld).
From Bilbao, you can fly non-stop to Barcelona with Vueling.
From Burgos, direct flights are offered by Iberia (Oneworld). This is a seasonal route that starts in January and ends in March.
From Fuerteventura and Gran Canaria (Las Palmas), you can fly with Ryanair and Vueling.
From Granada, the only airline with direct flights is Vueling.
From Ibiza, Jerez de la Frontera and Lanzarote (Arrecife), all direct flights to Barcelona are operated by Ryanair and Vueling.
From León, the only airline with direct flights is Iberia (Oneworld). This is a seasonal route that starts in January and ends in April.
From Madrid, there are 4 airlines that have direct services to Barcelona, which are Air Europa (SkyTeam), Iberia (Oneworld), Tunisair and Vueling.
From Málaga and Menorca (Mahon), you can fly with Ryanair and Vueling.
From Palma de Mallorca, direct flights are offered by Air Europa (SkyTeam), Ryanair and Vueling.
From San Sebastián and Santa Cruz de La Palma, all direct flights to Barcelona are operated by Vueling.
From Santander, Santiago de Compostela, Seville and Tenerife (Los Rodeos), all direct flights to Barcelona are operated by Ryanair and Vueling.
From Tenerife (Reine Sofia) and Valencia, you can fly with Vueling.
From Valladolid, you can fly non-stop with Ryanair or Vueling.
From Vigo, the only airline with direct flights is Vueling. This route is recently announced though, and not operational yet. It will start in January 2021.

Alternative airports near Barcelona

Flying to an alternative airport near Barcelona could give you other options to reach your destination. For example, the possibility to fly with a different airline or alliance, or finding a cheaper airfare. For this reason, alternative airports near to Barcelona (BCN) are listed below. The closest alternative airports are Barcelona Reus (Salou) (REU) and Barcelona (Girona) (GRO).

Frequently asked questions - FAQ

How many airports are there in Barcelona?

There are 2 airports in Barcelona: Barcelona Airport (BCN) and Reus Airport (REU).

What is the best airport to fly into Barcelona?

The most convenient airport to fly into Barcelona is Barcelona Airport (BCN).

How many airlines fly to Barcelona?

There are 73 airlines flying to Barcelona from 183 airports around the world, as of January 2021.

Which airlines fly to Barcelona?

Vueling, Ryanair and easyJet operate most flights to Barcelona. To get a full overview of all operating airlines, please use the airline filter.

Which alliances are flying to Barcelona?

Oneworld, Star Alliance and SkyTeam are all flying to Barcelona.

How many nonstop flights are there to Barcelona?

There are roughly 2,330 flights arriving at Barcelona every month (or 546 flights each week), from a total of 183 airports worldwide.

What is the official name of Barcelona Airport?

The official name of Barcelona Airport is Barcelona Airport.

What is the airport code of Barcelona Airport?

The airport code of Barcelona Airport is BCN.

What are the most popular flights to Barcelona?

Madrid, Palma de Mallorca and Ibiza are the 3 most popular routes to Barcelona. For a complete overview of all flight routes to Barcelona, please use our flight map.

 Remove ads

Adblocker detected

This website is made possible by displaying online advertisements to our visitors.

Please support us by disabling your ad blocker. Or choose one of our plans.

Subscribe  

FlightConnections

 PREMIUM

  • ⚡ Faster experience
  • Multiple airline filters
  • Class filters
  • Full map view
  • Mobile app for iOS and Android
  • No advertisements!
  • Personal
    Annual
    € 1.99*
    Per Month
  • Business
    Annual
    € 19.99*
    Per Month

Renews monthly.  Cancel anytime.
Personal use only.

* Renews at €23.88 annually.  Cancel anytime.
Personal use only.

* Renews at €239.88 annually.  Cancel anytime.
Business license.