ARGOS ATLAS
ESEN
Open the map →

Blog · Critical infrastructure

Spain Airport Codes: IATA & ICAO + Live View

July 31, 2026· Updated September 22, 2026· 8 min read
Adrià MonfortDigital Cartography, Energy & Infrastructure
The ARGOS ATLAS live map over Spain
Spain in ARGOS ATLAS: cameras, flights, ships and infrastructure on the live map.

MAD, BCN, PMI... and also LEMD, LEBL, LEPA. Every Spanish airport carries two official codes that appear on tickets, baggage tags, flight plans and aviation maps. Learning to read them is more useful than it sounds: it prevents booking mistakes, lets you follow an aircraft on a live map, and explains curious details, like why the Canary Islands don't share a prefix with the mainland.

Here is the full code list for Spain's main airports gathered in a single table, what each organization's letters mean, and how to use them to watch any airport live.

The essentials, in 20 seconds

What the airport code abbreviations mean: IATA and ICAO

Two organizations assign airport codes worldwide, each with a different goal:

The same airport lives happily with both: Madrid-Barajas is MAD on your boarding pass and LEMD for the pilot flying over it. The quick rule of thumb: three letters, ticket; four letters, cockpit. If you want the full picture of how the system works, we have a dedicated guide to IATA and ICAO airport codes.

Detail card of Adolfo Suárez Madrid–Barajas Airport (Airport) on the ARGOS ATLAS map
Adolfo Suárez Madrid–Barajas Airport: ICAO code LEMD, IATA code MAD. Open on the ARGOS ATLAS live map. Open it on the map →

The full list: IATA and ICAO codes for Spain's airports

Here is the quick reference for the most relevant Spanish airports, laid out the way you will meet it on tickets, tags and maps:

IATAICAOAirportCity
MADLEMDAdolfo Suárez Madrid-BarajasMadrid
BCNLEBLJosep Tarradellas Barcelona-El PratBarcelona
PMILEPAPalma de MallorcaPalma de Mallorca
AGPLEMGMálaga-Costa del SolMálaga
ALCLEALAlicante-ElcheAlicante
VLCLEVCValenciaValencia
SVQLEZLSevilleSeville
BIOLEBBBilbaoBilbao
LPAGCLPGran CanariaLas Palmas de Gran Canaria
TFNGCXOTenerife NorthTenerife
TFSGCTSTenerife SouthTenerife
SCQLESTSantiago de CompostelaSantiago de Compostela

Note the cases that defy intuition: Málaga's IATA code is AGP (not "MAL"), Seville's is SVQ, and Gran Canaria's is LPA, after Las Palmas. IATA codes don't always derive from the city name as we write it today: many come from historical names or simply from whichever combinations were still free when they were assigned. The table also previews the other Spanish quirk: every mainland and Balearic ICAO code starts with LE, while the Canarian ones start with GC. Here is why.

How Microchips Are Actually Made (It's Terrifying). Watch it on YouTube →
From the ARGOS ATLAS channel.

How to read Spanish ICAO codes: LE and GC

ICAO codes tell a small geographic story. The first letter identifies a large world region and the second narrows it down to a country or zone:

As a table, the split is as simple as this:

ICAO prefixTerritoryExamples
LEMainland Spain and the BalearicsLEMD (Madrid), LEBL (Barcelona), LEPA (Palma)
GCCanary IslandsGCLP (Gran Canaria), GCTS (Tenerife South), GCXO (Tenerife North)

The last two letters usually point to the specific airport: MD for Madrid, BL for Barcelona-El Prat, LP for Las Palmas. This hierarchical system has one huge practical advantage: from any ICAO code, a pilot or an enthusiast instantly knows roughly where in the world the airport sits, something IATA codes cannot tell you.

Detail card of Josep Tarradellas Barcelona-El Prat Airport (Airport) on the ARGOS ATLAS map
Josep Tarradellas Barcelona-El Prat Airport: ICAO code LEBL, IATA code BCN. Open on the ARGOS ATLAS live map. See it live →

What the codes are for in practice

Beyond trivia, the codes have very concrete uses:

How to watch each Spanish airport live on the map

A code stops being an abstract acronym when you see it on a map with real data. On the ARGOS ATLAS map, every Spanish airport has its own card: open it and you see its position, its codes and the aircraft arriving and departing in real time, thanks to the ADS-B signals broadcast by the aircraft themselves. Around it you can switch on more layers (public cameras in the area, ships if the airport sits on the coast) and build a complete picture of the surroundings.

It is a very visual way to compare airports: the traffic density of MAD or BCN versus regional fields, the constant drip of inter-island flights in the Canaries, or the summer peaks at PMI and AGP. If you are curious how Spain's big hubs compare with the rest of the continent, we have an analysis of Europe's busiest airports; and if Spain leaves you wanting more, carry on with Mexico's biggest airports and compare how traffic is organized on the other side of the Atlantic.

Any public cameras you may find near an airport, like all cameras on the map, show wide general views and cannot identify people: they are there to show the state of the sky or the traffic, not to watch anyone.

Next time you spot LEMD on a flight plan or TFS on a baggage tag, it won't be a mystery: it is aviation's shared language, and now you speak it too.

Frequently asked questions

What is the airport code for Madrid?

Adolfo Suárez Madrid-Barajas Airport uses the IATA code MAD and the ICAO code LEMD. MAD is what you see on tickets and baggage tags; LEMD is what pilots, controllers and flight plans use.

Why do Canary Islands airports start with GC instead of LE?

ICAO codes are organized by region. The LE prefix covers mainland Spain and the Balearics, while the Canary Islands fall within a different region and use the GC prefix, such as GCLP for Gran Canaria or GCTS for Tenerife South.

Which code should I use when booking a flight?

Always the IATA code, the three-letter one. Search engines, airlines and baggage tags all work with IATA codes like MAD, BCN or PMI. The four-letter ICAO code is for technical use and never appears in ticket sales.

Can I watch flights at a Spanish airport in real time?

Yes. On a map with ADS-B data, such as ARGOS ATLAS, you can open each airport's card and watch arriving and departing aircraft in real time, alongside public cameras and other live layers in the area.

Is there a free map to see Spain's airports live?

Yes. The ARGOS ATLAS map is free: every Spanish airport has its own card with its IATA and ICAO codes and the aircraft arriving and departing in real time via ADS-B, alongside public cameras and other live layers in the area.

airportsSpainIATAICAOaviation