Travel through Spain by plane. Airports in Spain

Airports and main flight connections

There are excellent air connections between the major Spanish cities. All flights are shorter than two hours (except the ones to the Canary Islands). The main Spanish airports according to passenger traffic are: Madrid Barcelona Palma de Mallorca Málaga – Costa del Sol Gran Canaria Alicante/Elche Tenerife Sur Furthermore, bear in mind that the majority of airports are less than 20 kilometres from main city centres, which you can get to by train, taxi, bus or metro. You can check these connections and their rates in the listing of each airport within the list of all airports in Spain. Below is information on some of the main flight connections within Spain.

Madrid-Barcelona air shuttle

Flight duration: 1h 15 minutes Frequency: daily. Weekdays with over 20 flights The flight between the two main Spanish cities lasts barely 1h 15 minutes, it operates on a daily basis and is run by various companies. The airline Iberia offers the so-called "air shuttle", with up to 20 flights on weekdays for which you can arrive at the airport as little as 20 minutes before departure time.

Flights to the Canary Islands

Airplanes are the fastest means of transport to get to the Canary Islands from the rest of Spain. All seven Canary islands have airports, and the ones in Gran Canaria, Tenerife, Fuerteventura, Lanzarote and La Palma connect to various cities in the rest of Spain.

ORIGIN ISLAND DESTINATIONS APPROXIMATE TIME
Madrid Gran Canaria - Tenerife - Fuerteventura - Lanzarote - La Palma 2h 40 min
Barcelona Gran Canaria - Tenerife - Fuerteventura - Lanzarote - La Palma 3h 15 min
Bilbao Gran Canaria - Tenerife - Fuerteventura - Lanzarote - La Palma 3 hours
Seville Gran Canaria - Tenerife - Fuerteventura - Lanzarote 2 hours
Santiago de Compostela Gran Canaria - Tenerife - Fuerteventura - Lanzarote 2h 45 min
Malaga Gran Canaria - Tenerife - Fuerteventura - Lanzarote 2 hours
Valencia Gran Canaria - Tenerife - Lanzarote 2h 45 min
Alicante Gran Canaria - Tenerife 2h 30 min
Minorca Tenerife 3h 45 min
Also, the Canary Islands have quick inter-island connections by plane and boat. Below is a table with the main flight connections and the approximate travel time.
ROUTE APPROXIMATE TIME
Gran Canaria - Lanzarote 40 minutes
Gran Canaria - Fuerteventura 45 minutes
Gran Canaria - Tenerife 30 minutes
Gran Canaria - La Gomera 1 hour
Gran Canaria  La Palma 50 minutes
Gran Canaria - El Hierro 55 minutes
Tenerife - Lanzarote 50 minutes
Tenerife - Fuerteventura 50 minutes
Tenerife - La Gomera 30 minutes
Tenerife - La Palma 30 minutes
Tenerife - El Hierro 40 minutes

Flights to the Balearic Islands

The airports of Mallorca, Ibiza and Menorca have flights to other tourist destinations in Spain and form connections between the islands. Here is a table of the main flights to other cities in Spain.

ORIGIN ISLAND DESTINATIONS APPROXIMATE TIME
Madrid Mallorca - Menorca - Ibiza 1h 20 min
Barcelona Mallorca - Menorca - Ibiza 50 minutes
Bilbao Mallorca - Menorca - Ibiza 1h 20 min
Santiago de Compostela Mallorca - Menorca - Ibiza 1h 35 min
Valencia Mallorca - Menorca - Ibiza 40 minutes
Seville Mallorca - Ibiza 1h 20 min
Alicante Mallorca - Ibiza 45 minutes
Flights between the Balearic Islands
ROUTE APPROXIMATE TIME
Mallorca - Ibiza 40 minutes
Mallorca - Menorca 35 minutes

Practical information

We recommend that you check out our practical tips before starting your trip. You can also get more information on airlines that operate out of Spain, types of flights, security regulations, baggage limits and billing on the AENA (Spanish Airports and Air Navigation) website.






X Switch to mobile version

X
Spain SevilleMadridBarcelonaMalagaA CoruñaCordobaValenciaGranadaCáceresCastellón - CastellóLugoMurciaLleidaCadizPontevedraHuescaVizcaya - BizkaiaLa RiojaGuipúzcoa - GipuzkoaCantabriaToledoBurgosAsturiasAlicante - AlacantJaénAlmeríaTarragonaHuelvaÁvilaÁlava - ArabaLeónZaragozaTeruelSalamancaZamoraCiudad RealSegoviaGironaCuencaOurenseBadajozNavarreValladolidSoriaAlbacetePalenciaGuadalajaraCanary IslandsBalearic Islands
X
Baleares MajorcaIbizaMinorcaFormentera
X
Canarias Gran CanariaLa PalmaTenerifeGomeraLanzaroteFuerteventura