This is a list of airports in Spain , sorted by location.
| Location | ICAO | IATA | Airport name |
| Ibiza | LEIB | IBZ | Ibiza Airport |
| Majorca | LEPA | PMI | Palma de Mallorca Airport (Son Sant Joan Airport) |
| Majorca | LEPO | Pollença Seaplane Base | |
| Majorca | LESB | Son Bonet Airport [ permanent dead link ] | |
| Menorca | LEMH | MAH | Menorca Airport |
| Menorca | LESL | San Luis Aerodrome |
| Location | ICAO | IATA | Airport name |
| El Hierro | GCHI | VDE | El Hierro Airport |
| Fuerteventura | GCFV | FUE | Fuerteventura Airport (El Matorral Airport) |
| Fuerteventura | Aeródromo del Jarde (Antigua) [3] | ||
| Gran Canaria | GCLP | LPA | Gran Canaria Airport (Las Palmas) |
| Gran Canaria | GCLB | El Berriel Aerodrome [4] | |
| La Gomera | GCGM | GMZ | La Gomera Airport |
| La Gomera | El Revolcadero | ||
| La Palma | GCLA | SPC | La Palma Airport |
| Lanzarote | GCRR | ACE | Lanzarote Airport (Arrecife Airport) |
| Tenerife | GCXO | TFN | Tenerife North Airport (Los Rodeos Airport) |
| Tenerife | GCTS | TFS | Tenerife South Airport (Reina Sofía Airport) [ permanent dead link ] |
| Location | ICAO | IATA | Heliport name |
| La Gomera | GCGO | San Sebastián De La Gomera Heliport [5] | |
| Tenerife | GCHU | Hospital Universitario De Canarias Heliport (Santa Cruz de Tenerife) [6] |
| Location | ICAO | IATA | Airport name |
| Ceuta | GECE | Ceuta Heliport | |
| Melilla | GEML | MLN | Melilla Airport |
| Rank | Airport | Location | Code | Total passengers | % change 2015-2016 | Aircraft movements | Cargo traffic |
|---|---|---|---|---|---|---|---|
| 1. | Madrid Airport | Madrid | MAD | 50,420,583 | 378,150 | 415,773,807 | |
| 2. | Barcelona Airport | Barcelona | BCN | 44,154,693 | 307,864 | 132,754,964 | |
| 3. | Palma de Mallorca Airport | Palma de Mallorca | PMI | 26,253,882 | 197,639 | 10,452,860 | |
| 4. | Málaga Airport | Málaga | AGP | 16,672,776 | 123,700 | 2,287,656 | |
| 5. | Alicante Airport | Alicante | ALC | 12,344,945 | 87,113 | 5,461,457 | |
| 6. | Gran Canaria Airport | Las Palmas / Gran Canaria | LPA | 12,093,645 | 111,996 | 18,587,918 | |
| 7. | Tenerife South Airport | Tenerife | TFS | 10,472,404 | 65,881 | 2,809,261 | |
| 8. | Ibiza Airport | Ibiza | IBZ | 7,416,368 | 72,503 | 1,831,440 | |
| 9. | Lanzarote Airport | Lanzarote | ACE | 6,683,966 | 54,632 | 1,776,502 | |
| 10. | Valencia Airport | Valencia | VLC | 5,799,104 | 62,798 | 12,580,692 |