Airports in Spain
Spain is one of Europe’s top tourist destinations, served by 49 international, domestic, and regional airports that connect the country to the rest of the world. Budget airlines like Ryanair, EasyJet, and WizzAir operate at most Spain airports, making travel both easy and affordable.
To help you plan your journey, we have created a guide , so you can quickly find the one that suits your travel needs.
Major Airports in Spain
Madrid-Barajas Airport (IATA code: MAD)
Madrid Airport, officially known as Adolfo Suárez Madrid–Barajas Airport, is the largest airport in Spain and a major international gateway. It’s located near Madrid’s city center and serves as a key hub for travelers visiting Spain and Europe.
- Number of passengers: ~61 million annually
- Location: 13 kilometers northeast of Madrid’s historic center
- How to get from Madrid-Barajas Airport to the city center: Taxis, Metro Line 8, EMT express buses, airport shuttle buses
- Ideal for reaching: Seville, Bilbao, and other major Spanish cities
Shuttle bus from Madrid-Barajas Airport
- Madrid Airport to Madrid city centre
- Madrid Airport to Murcia
- Madrid Airport to Seville
- Madrid Airport to Granada
- Madrid Airport to Bilbao
- Madrid Airport to Oviedo
- Madrid Airport to Toledo
- Madrid Airport to San Sebastian
- Madrid Airport to Burgos
- Madrid Airport to Vitoria-Gasteiz
- Madrid Airport to Lorca
Barcelona-El Prat Airport (IATA code: BCN)
Barcelona-El Prat Airport is the second busiest airport in Spain and a major international hub. It is the main airport in Catalonia, serving Barcelona and nearby regions. As a hub for airlines like Iberia, Ryanair, and Norwegian Air International, it offers excellent connections to Europe and beyond.
- Number of passengers: ~53 million annually
- Location: 15 kilometers southwest of Barcelona’s city center
- How to get from Barcelona-El Prat Airport to the city center: Taxis, Aerobús shuttle buses, Metro Line L9, RENFE trains
- Ideal for reaching: Barcelona, Tarragona, and Girona
Shuttle bus from Barcelona Airport
- Barcelona Airport to Barcelona city centre
- Barcelona Airport to Lloret de Mar
- Barcelona Airport to Valencia
- Barcelona Airport to Tarragona
- Barcelona Airport to Calella
- Barcelona Airport to Soldeu
- Barcelona Airport to Santa Susanna
- Barcelona Airport to Encamp
- Barcelona Airport to Malgrat de Mar
- Barcelona Airport to Blanes
Want to go somewhere else? Explore all available connections from the airport.
Palma de Mallorca Airport (IATA code: PMI)
Located just 8 km east of Palma, Palma de Mallorca Airport is also known as Son Sant Joan Airport. It’s Spain’s third largest airport and a hub for Air Europa, Ryanair, EasyJet, and Vueling. Popular especially in summer, the airport connects seamlessly to Palma and nearby resorts with two bus lines and taxis.
- Number of passengers: ~29 million annually
- Location: 8 kilometers east of Palma city center
- How to get from Palma de Mallorca Airport to the city center: EMT Line 1 airport buses, Line 21 buses, and taxis
- Ideal for reaching: Palma, Alcúdia, and Magaluf
Málaga Airport (IATA code: AGP)
Serving as the gateway to Costa del Sol, Málaga Airport is the fourth busiest airport in Spain, following Madrid, Barcelona, and Palma de Mallorca.
- Number of passengers: ~19 million annually
- Location: 8 kilometers southwest of Málaga city center
- How to get from Málaga Airport to the city center: Line A Express buses, suburban trains, and taxis
- Ideal for reaching: Málaga, Marbella, and Torremolinos
Shuttle bus from Málaga Airport
- Malaga Airport to Granada
- Malaga Airport to Estepona
- Malaga Airport to Marbella
- Malaga Airport to Seville
- Malaga Airport to La Línea
- Malaga Airport to Algeciras
- Malaga Airport to Nerja
- Malaga Airport to Almeria
Explore additional information about Malaga Airport Bus Station.
Alicante-Elche Airport (IATA code: ALC)
Alicante-Elche Airport, previously known as El Altet, serves the Valencian Community and the Murcia region. Located 10 km east of Elche and 9 km southwest of Alicante, it is a base for airlines such as Air Nostrum, Norwegian Air Shuttle, Ryanair, and Vueling.
- Number of passengers: ~13 million annually
- Location: 9 kilometers southwest of Alicante city center
- How to get from Alicante-Elche Airport to the city center: Public buses, taxis, and car rentals
- Ideal for reaching: Alicante, Elche, and Murcia
Shuttle bus from Alicante Airport
- Alicante Airport to Benidorm
- Alicante Airport to La Zenia
- Alicante Airport to Xabia
- Alicante Airport to Ciudad Quesada
- Alicante Airport to Santa Pola
- Alicante Airport to San Pedro del Pinatar
- Alicante Airport to Murcia
Gran Canaria Airport (IATA code: LPA)
Gran Canaria Airport is a key hub for travel to the Canary Islands. Also known as Gando Airport, it is a base for airlines like Binter Canarias, Canaryfly, Ryanair, and Vueling Airlines.
- Number of passengers: ~12 million annually
- Location: 19 kilometers south of Las Palmas city center
- How to get from Gran Canaria Airport to the city center: Public buses, taxis, and car rentals
- Ideal for reaching: Las Palmas, Maspalomas, and Playa del Inglés
Lanzarote Airport (IATA code: ACE)
Lanzarote Airport, also called Arrecife Airport, serves the island of Lanzarote in the Canary Islands. Located 5 km southwest of Arrecife in San Bartolomé, it offers connections to numerous European cities, making it a key hub for both metropolitan and leisure travel.
- Number of passengers: ~7 million annually
- Location: 5 kilometers southwest of Arrecife
- How to get from Lanzarote Airport to the city center: Public buses, taxis, and car rentals
- Ideal for reaching: Arrecife, Puerto del Carmen, and Playa Blanca
Valencia Airport (IATA code: VLC)
Valencia Airport, also known as Manises Airport, offers flights to around 20 European destinations. Serves as a vital hub for both business and leisure travelers. Its proximity to Valencia makes it a convenient gateway to the city and surrounding attractions.
- Number of passengers: ~8 million annually
- Location: 8 kilometers west of Valencia city center
- How to get from Valencia Airport to the city center: Metro lines 3 and 5, public buses, and taxis
- Ideal for reaching: Valencia, Albufera, and Castellón
Shuttle bus from Valencia Airport
- Valencia Airport to Denia
- Valencia Airport to Xabia
- Valencia Airport to Benidorm
- Valencia Airport to Alicante
- Valencia Airport to Gandia
- Valencia Airport to Oliva
- Valencia Airport to Alcossebre
Fuerteventura Airport (IATA code: FUE)
Fuerteventura Airport, also known as El Matorral Airport, serves the island of Fuerteventura in the Canary Islands. It is located near Puerto del Rosario, making it the main gateway for both local residents and tourists visiting the island's stunning beaches and resorts.
Number of passengers: ~5.6 million annually
Location: 5 kilometers southwest of Puerto del Rosario
How to get from Fuerteventura Airport to the city center: Public buses, taxis, and car rentals
Ideal for reaching: Puerto del Rosario, Gran Tarajal, and Antigua
Seville Airport (IATA code: SVQ)
Seville Airport is the main airport serving the Andalusian capital and the surrounding region. It offers domestic and international connections and is conveniently located near several smaller towns, making it a key travel hub for southern Spain.
- Number of passengers: ~5.6 million annually
- Location: 5 kilometers southwest of Puerto del Rosario
- How to get from Fuerteventura Airport to the city center: Public buses, taxis, and car rentals
- Ideal for reaching: Puerto del Rosario, Gran Tarajal, and Antigua
Regional Airports in Mainland Spain
Mainland Spain is home to many regional airports that provide vital connections to smaller cities and regions across the country. These airports cater to domestic travelers and international visitors who seek less crowded alternatives to major hubs.
Whether you’re exploring cultural treasures, coastal gems, or rural retreats, these regional airports make travel convenient and accessible.
Bilbao Airport (IATA code: BIO)
Bilbao Airport is the main gateway to the Basque Country and northern Spain, offering excellent connections to nearby cities and regions.
- Number of passengers: ~5 million annually
- Location: 12 kilometers north of Bilbao city center
- How to get from Bilbao Airport to the city center: Public buses, taxis, and car rentals
- Ideal for reaching: Bilbao, Barakaldo, and Portugalete
Santiago de Compostela Airport (IATA code: SCQ)
Santiago de Compostela Airport is the primary airport serving Galicia, catering to both regional and international travelers. Also, the bus station appears as a stop on some of the local bus lines.
- Number of passengers: ~3 million annually
- Location: 13 kilometers northeast of Santiago de Compostela city center
- How to get from Santiago de Compostela Airport to the city center: Public buses, taxis, and car rentals
- Ideal for reaching: Santiago de Compostela, A Coruña, and Lugo
Girona-Costa Brava Airport (IATA code: GRO)
Girona-Costa Brava Airport is a key gateway to the Costa Brava region, popular with both regional and international tourists.
- Number of passengers: ~2 million annually
- Location: 13 kilometers south of Girona city center
- How to get from Girona-Costa Brava Airport to the city center: Public buses, taxis, and car rentals
- Ideal for reaching: Girona, Banyoles, and Llagostera
Asturias Airport (IATA code: OVD)
Asturias Airport, also known as Oviedo Airport, serves the Asturias region, connecting it to domestic and limited international destinations.
- Number of passengers: ~1.4 million annually
- Location: 47 kilometers northwest of Oviedo city center
- How to get from Asturias Airport to the city center: Shuttle buses, taxis, and car rentals
- Ideal for reaching: Oviedo, La Manjoya, and Las Caldas
Shuttle bus from Asturias Airport
- Asturias Airport to Madrid
- Asturias Airport to Santiago de Compostela
- Asturias Airport to Santander
- Asturias Airport to Leon
- Asturias Airport to Gijon
- Asturias Airport to Aviles
- Asturias Airport to Bilbao
- Asturias Airport to Burgos
- Asturias Airport to Llanes
- Asturias Airport to Mieres
A Coruña Airport (IATA code: LCG)
A Coruña Airport serves the city of A Coruña and the surrounding Galicia region, offering both domestic and limited international flights.
- Number of passengers: ~1.3 million annually
- Location: 8 kilometers south of A Coruña city center
- How to get from A Coruña Airport to the city center: Public buses, taxis, and car rentals
- Ideal for reaching: A Coruña, Ferrol, and Santiago de Compostela
Vigo Airport (IATA code: VGO)
Vigo Airport, also known as Peinador Airport, serves the city of Vigo and the Galicia region, offering domestic flights and some international connections.
- Number of passengers: ~1 million annually
- Location: 9 kilometers east of Vigo city center
- How to get from Vigo Airport to the city center: Public buses, taxis, and car rentals
- Ideal for reaching: Vigo, Pontevedra, and Baiona
Almería Airport (IATA code: LEI)
Almería Airport is a key hub for the Andalusian region, providing connections to domestic destinations and seasonal international flights popular with tourists.
- Number of passengers: ~0.9 million annually
- Location: 9 kilometers east of Almería city center
- How to get from Almería Airport to the city center: Public buses, taxis, and car rentals
- Ideal for reaching: Almería, Roquetas de Mar, and Mojácar
Jerez Airport (IATA code: XRY)
Jerez Airport, also known as La Parra Airport, serves the city of Jerez de la Frontera and the broader Cádiz region, with a mix of domestic and international flights.
- Number of passengers: ~0.9 million annually
- Location: 8 kilometers northeast of Jerez de la Frontera city center
- How to get from Jerez Airport to the city center: Trains, public buses, taxis, and car rentals
- Ideal for reaching: Jerez de la Frontera, Cádiz, and El Puerto de Santa María
Reus Airport (IATA code: REU)
Reus Airport is a regional airport in Catalonia, primarily serving as a gateway to the Costa Daurada and nearby cities, with a focus on seasonal and holiday flights.
- Number of passengers: ~1 million annually
- Location: 8 kilometers southeast of Reus city center
- How to get from Reus Airport to the city center: Public buses, taxis, and car rentals
- Ideal for reaching: Reus, Tarragona, and Salou
Santander Airport (IATA code: SDR)
Santander Airport, also known as Seve Ballesteros-Santander Airport, serves the Cantabria region. It connects mostly to major European cities with domestic and a few international routes.
- Number of passengers: ~1.1 million annually
- Location: 5 kilometers south of Santander city center
- How to get from Santander Airport to the city center: Public buses, taxis, and car rentals
- Ideal for reaching: Santander, Torrelavega, and Santillana del Mar
Shuttle bus from Santander Airport
- Santander Airport to Bilbao
- Santander Airport to San Sebastian
- Santander Airport to Oviedo
- Santander Airport to Gijon
- Santander Airport to Irun
- Santander Airport to Llanes
- Santander Airport to Laredo
Granada Airport (IATA code: GRX)
Granada Airport, officially known as Federico García Lorca Granada-Jaén Airport, serves Granada and the surrounding Andalusian region, offering domestic and limited international flights.
- Number of passengers: ~1.2 million annually
- Location: 15 kilometers west of Granada city center
- How to get from Granada Airport to the city center: Public buses, taxis, and car rentals
- Ideal for reaching: Granada, Jaén, and the Alpujarras
Zaragoza Airport (IATA code: ZAZ)
Zaragoza Airport serves the city of Zaragoza and the surrounding Aragon region, offering domestic flights and international connections, as well as being a key cargo hub in Spain.
- Number of passengers: ~0.7 million annually
- Location: 10 kilometers west of Zaragoza city center
- How to get from Zaragoza Airport to the city center: Public buses, taxis, and car rentals
- Ideal for reaching: Zaragoza, Calatayud, and Huesca
Melilla Airport (IATA code: MLN)
Melilla Airport is a small regional airport serving the Spanish autonomous city of Melilla, connecting it to mainland Spain with domestic flights.
- Number of passengers: ~0.4 million annually
- Location: 3 kilometers southwest of Melilla city center
- How to get from Melilla Airport to the city center: Taxis and car rentals
- Ideal for reaching: Melilla, Nador, and the Rif region
San Sebastián Airport (IATA code: EAS)
San Sebastián Airport serves the Basque Country, offering domestic connections and limited international routes, primarily to European destinations.
- Number of passengers: ~0.3 million annually
- Location: 22 kilometers northeast of San Sebastián city center
- How to get from San Sebastián Airport to the city center: Public buses, taxis, and car rentals
- Ideal for reaching: San Sebastián, Irun, and Hendaye (France)
Murcia Airport (IATA code: RMU)
Officially Región de Murcia International Airport, RMU connects southeastern Spain to domestic and European destinations, serving as a gateway to the Costa Cálida.
- Number of passengers: ~1 million annually
- Location: 25 kilometers south of Murcia city center
- How to get from Murcia Airport to the city center: Public buses, taxis, and car rentals
- Ideal for reaching: Murcia, Cartagena, and the Mar Menor
Airports near Spanish Islands and Tourist Hotspots
The Spanish islands are among the most visited destinations in Spain, known for their stunning beaches, vibrant nightlife, and natural beauty. Several airports serve as vital gateways, connecting the islands to mainland Spain and international destinations. These airports ensure smooth and convenient travel, making it easy to explore everything the islands have to offer.
Tenerife Sur Airport (IATA code: TFS)
Tenerife Sur Airport, previously known as South-Reina Sofia, is the larger of Tenerife’s two international airports, serving as the primary gateway to the island’s southern resorts.
- Number of passengers: ~10 million annually
- Location: 60 kilometers south of Santa Cruz de Tenerife
- How to get from Tenerife Sur Airport to the city center: Public buses, taxis, and car rentals
- Ideal for reaching: Santa Cruz de Tenerife, Los Cristianos, and Costa Adeje
Shuttle bus from Tenerife Sur Airport
- Tenerife South Airport to Playa de las Américas
- Tenerife South Airport to Los Cristianos
- Tenerife South Airport to Tenerife North Airport
- Tenerife South Airport to Puerto de la Cruz
- Tenerife South Airport to Santa Cruz
- Tenerife South Airport to Callao Salvaje
- Tenerife South Airport to Puerto de Santiago
- Tenerife South Airport to Alcalá
- Tenerife South Airport to Los Gigantes
- Tenerife South Airport to La Caleta
- Tenerife South Airport to La Arena
- Tenerife South Airport to Chayofa
Tenerife Norte Airport (IATA code: TFN)
Tenerife Norte Airport, situated in the northern part of Tenerife, primarily handles domestic and inter-island flights. Though less tourist-focused than Tenerife Sur, it is key for connecting to the island's capital and nearby regions.
- Number of passengers: ~5 million annually
- Location: 11 kilometers northwest of Santa Cruz de Tenerife
- How to get from Tenerife Norte Airport to the city center: Public buses, taxis, and car rentals
- Ideal for reaching: Santa Cruz de Tenerife, La Laguna, and Puerto de la Cruz
Ibiza Airport (IATA code: IBZ)
Ibiza Airport is the main international gateway for the Balearic Islands of Ibiza and Formentera. Located 7 km southwest of Ibiza Town, it operates numerous seasonal routes across Europe and serves as a hub for Vueling, catering to the island’s popularity as a holiday destination.
- Number of passengers: ~8 million annually
- Location: 7 kilometers southwest of Ibiza Town
- How to get from Ibiza Airport to the city center: Public buses, taxis, and car rentals
- Ideal for reaching: Ibiza Town, Sant Antoni, and Formentera
Menorca Airport (IATA code: MAH)
Menorca Airport, also known as Mahón Airport, serves the island of Menorca, connecting it to mainland Spain and several European destinations, particularly during the summer season.
- Number of passengers: ~3.5 million annually
- Location: 5 kilometers southwest of Mahón city center
- How to get from Menorca Airport to the city center: Public buses, taxis, and car rentals
- Ideal for reaching: Mahón, Ciutadella, and Cala Galdana
La Palma Airport (IATA code: SPC)
La Palma Airport serves the island of La Palma in the Canary Islands, providing domestic and international connections while being a gateway to the island’s natural beauty and volcanic landscapes.
- Number of passengers: ~1.2 million annually
- Location: 8 kilometers south of Santa Cruz de La Palma
- How to get from La Palma Airport to the city center: Public buses, taxis, and car rentals
- Ideal for reaching: Santa Cruz de La Palma, Los Cancajos, and the Caldera de Taburiente National Park
FAQ
How many airports are there in Spain?
Spain has 49 international, domestic, and regional airports connecting the country to Europe and beyond. These airports play a vital role in supporting Spain's thriving tourism industry.
What are the top three airports in Spain?
The top three airports in Spain by passenger traffic are Madrid-Barajas Airport, Barcelona-El Prat Airport, and Palma de Mallorca Airport. Together, they handle approximately over 140 million passengers annually.
What is Spain’s major airport?
Spain’s major airport is Madrid-Barajas Airport (Adolfo Suárez Madrid–Barajas), the country’s largest and busiest international gateway.
What airport in Spain is cheapest to fly into?
The cheapest airport to fly into in Spain often depends on the city where you depart. However, Barcelona-El Prat Airport and Madrid-Barajas Airport frequently have competitive fares due to high traffic. Travelers should also check low-cost options like Valencia or Alicante Airport for budget-friendly flights.
Is Madrid airport far from the city?
No, Madrid-Barajas Airport is just 13 kilometers from the city center, making it easily accessible by taxis, Metro Line 8, and shuttle buses. The journey takes around 20–30 minutes, depending on your chosen mode of transport.