1. Home
  2. Countries
  3. Spain

Airports in Spain

Spain has 43 airports with scheduled passenger service in our directory. The OurAirports database lists 366 aerodromes in the country in total: 21 × large airport, 34 × medium airport, 310 × small airport, 1 × seaplane base.

ACE — César Manrique-Lanzarote AirportAGP — Málaga-Costa del Sol AirportALC — Alicante-Elche Miguel Hernández AirportBCN — Josep Tarradellas Barcelona-El Prat AirportBIO — Bilbao AirportBJZ — Badajoz AirportCDT — Castellón-Costa Azahar AirportEAS — San Sebastián AirportFUE — Fuerteventura AirportGMZ — La Gomera AirportGRO — Girona-Costa Brava AirportGRX — F.G.L. Airport Granada-Jaén AirportIBZ — Ibiza AirportILD — Lleida-Alguaire AirportLCG — A Coruña AirportLEI — Almería AirportLEN — León AirportLEU — Pirineus - la Seu d'Urgel AirportLPA — Gran Canaria AirportMAD — Adolfo Suárez Madrid–Barajas AirportMAH — Menorca AirportMLN — Melilla AirportODB — Córdoba AirportOVD — Asturias AirportPMI — Palma de Mallorca AirportPNA — Pamplona AirportREU — Reus AirportRJL — Logroño-Agoncillo AirportRMU — Region of Murcia International AirportSCQ — Santiago-Rosalía de Castro AirportSDR — Seve Ballesteros-Santander AirportSLM — Salamanca AirportSPC — La Palma AirportSVQ — Seville AirportTFN — Tenerife Norte-Ciudad de La Laguna AirportTFS — Tenerife Sur AirportVDE — El Hierro AirportVGO — Vigo AirportVIT — Vitoria AirportVLC — Valencia AirportVLL — Valladolid AirportXRY — Jerez AirportZAZ — Zaragoza Airport
Map of commercial airports in SpainNatural Earth

Airports classified as large

Cities with several airports

Commercial airports

Airports with an IATA code and scheduled service, grouped by region.

Andalucía

IATAICAONameCityType
LEILEAMAlmería AirportAlmeríaMedium airport
ODBLEBACórdoba AirportCórdobaMedium airport
GRXLEGRF.G.L. Airport Granada-Jaén AirportGranadaMedium airport
XRYLEJRJerez AirportJerez de la FronteraMedium airport
AGPLEMGMálaga-Costa del Sol AirportMálagaLarge airport
SVQLEZLSeville AirportSevilleLarge airport

Aragón

IATAICAONameCityType
ZAZLEZGZaragoza AirportZaragozaLarge airport

Asturias

IATAICAONameCityType
OVDLEASAsturias AirportRanónLarge airport

Basque Country

IATAICAONameCityType
BIOLEBBBilbao AirportBilbaoLarge airport
EASLESOSan Sebastián AirportHondarribiaMedium airport
VITLEVTVitoria AirportAlavaMedium airport

Canary Islands

IATAICAONameCityType
ACEGCRRCésar Manrique-Lanzarote AirportSan BartoloméLarge airport
VDEGCHIEl Hierro AirportEl Hierro IslandMedium airport
FUEGCFVFuerteventura AirportEl MatorralLarge airport
LPAGCLPGran Canaria AirportGran Canaria IslandLarge airport
GMZGCGMLa Gomera AirportAlajero, La Gomera IslandSmall airport
SPCGCLALa Palma AirportSta Cruz de la Palma, La Palma IslandMedium airport
TFNGCXOTenerife Norte-Ciudad de La Laguna AirportTenerifeLarge airport
TFSGCTSTenerife Sur AirportTenerifeLarge airport

Cantabria

IATAICAONameCityType
SDRLEXJSeve Ballesteros-Santander AirportSantanderMedium airport

Castilla y León

IATAICAONameCityType
LENLELNLeón AirportLa Virgen del CaminoMedium airport
SLMLESASalamanca AirportSalamancaMedium airport
VLLLEVDValladolid AirportValladolidMedium airport

Catalonia

IATAICAONameCityType
GROLEGEGirona-Costa Brava AirportGironaLarge airport
BCNLEBLJosep Tarradellas Barcelona-El Prat AirportBarcelonaLarge airport
ILDLEDALleida-Alguaire AirportLleidaMedium airport
LEULESUPirineus - la Seu d'Urgel AirportLa Seu d'Urgell Pyrenees and AndorraMedium airport
REULERSReus AirportReusLarge airport

Extremadura

IATAICAONameCityType
BJZLEBZBadajoz AirportBadajozMedium airport

Galicia

IATAICAONameCityType
LCGLECOA Coruña AirportCulleredoMedium airport
SCQLESTSantiago-Rosalía de Castro AirportSantiago de CompostelaLarge airport
VGOLEVXVigo AirportVigoMedium airport

Islas Baleares

IATAICAONameCityType
IBZLEIBIbiza AirportIbiza (Eivissa)Large airport
MAHLEMHMenorca AirportMahón (Maó)Large airport
PMILEPAPalma de Mallorca AirportPalma de MallorcaLarge airport

La Rioja

IATAICAONameCityType
RJLLERJLogroño-Agoncillo AirportLogroñoMedium airport

Madrid

IATAICAONameCityType
MADLEMDAdolfo Suárez Madrid–Barajas AirportMadridLarge airport

Melilla

IATAICAONameCityType
MLNGEMLMelilla AirportMelillaMedium airport

Murcia

IATAICAONameCityType
RMULEMIRegion of Murcia International AirportCorveraLarge airport

Navarra

IATAICAONameCityType
PNALEPPPamplona AirportPamplonaMedium airport

Valencia

IATAICAONameCityType
ALCLEALAlicante-Elche Miguel Hernández AirportAlicanteLarge airport
CDTLECHCastellón-Costa Azahar AirportCastellón de la PlanaMedium airport
VLCLEVCValencia AirportValenciaLarge airport

Complete aerodrome directory

All 366 airports, airfields and seaplane bases recorded for Spain in OurAirports. Loaded on demand.

Frequently asked questions

How many airports does Spain have?

Our directory lists 43 airports with scheduled service in Spain. Including small airfields and seaplane bases, OurAirports records 366 aerodromes.

Which airports in Spain are classified as large?

OurAirports classifies these airports in Spain as large: César Manrique-Lanzarote Airport (ACE), Málaga-Costa del Sol Airport (AGP), Alicante-Elche Miguel Hernández Airport (ALC), Josep Tarradellas Barcelona-El Prat Airport (BCN), Bilbao Airport (BIO), Fuerteventura Airport (FUE), Girona-Costa Brava Airport (GRO), Ibiza Airport (IBZ), Gran Canaria Airport (LPA), Adolfo Suárez Madrid–Barajas Airport (MAD), Menorca Airport (MAH), Asturias Airport (OVD), Palma de Mallorca Airport (PMI), Reus Airport (REU), Region of Murcia International Airport (RMU), Santiago-Rosalía de Castro Airport (SCQ), Seville Airport (SVQ), Tenerife Norte-Ciudad de La Laguna Airport (TFN), Tenerife Sur Airport (TFS), Valencia Airport (VLC), Zaragoza Airport (ZAZ).

Source: OurAirports · Data updated: 9 November 2026