Airport codes
104 airport codes with what each one actually stands for. Most of them are not abbreviations of the airport at all — they are inherited from weather stations, railway telegraph offices, military bases and cities that have since changed their names.
- Why airport codes look nothing like the city The reserved letters, the filler X, the Canadian Y, and why codes outlive names
The codes that make no sense
| Code | Airport | Where the code comes from |
|---|---|---|
| JFK | John F. Kennedy International Airport, New York | The initials of John Fitzgerald Kennedy, assigned in 1963 when the airport was renamed for him. |
| LAX | Los Angeles International Airport, Los Angeles | LA plus a filler X, added when two-letter codes were extended to three in the 1930s. |
| ORD | O'Hare International Airport, Chicago | Orchard Place, the hamlet the airfield was built over, by way of its wartime name Orchard Field. The airport was renamed for Edward O'Hare in 1949; the code was not. |
| LHR | Heathrow Airport, London | LondonHeathRow, using the consonants. |
| CDG | Charles de Gaulle Airport, Paris | The initials of Charles de Gaulle. |
| DXB | Dubai International Airport, Dubai | DuBai plus an X used as a separator, following the same 1930s convention that produced LAX. |
| MCO | Orlando International Airport, Orlando | McCoy Air Force Base, the Strategic Air Command base the civil airport was built alongside. |
| DFW | Dallas/Fort Worth International Airport, Dallas | Dallas Fort Worth. The airport sits between the two cities because neither would let the other have it. |
| EWR | Newark Liberty International Airport, Newark | The letters of nEWaRk. The obvious code, NEW, was unavailable because N was reserved. |
| SFO | San Francisco International Airport, San Francisco | San FranciscO — the first two letters plus the last. |
| YYZ | Toronto Pearson International Airport, Toronto | YZ was the telegraph identifier of the railway station at Malton, where the airport was built; the Y prefix is Canadian convention. |
| LGA | LaGuardia Airport, New York | Fiorello La Guardia, the mayor who forced it into existence. |
| HND | Tokyo Haneda Airport, Tokyo | HaNeDa, the district it sits in. |
| LGW | Gatwick Airport, London | LondonGatWick, consonants again. |
| HKG | Hong Kong International Airport, Hong Kong | Hong KonG. |
| MSY | Louis Armstrong New Orleans International Airport, New Orleans | Moisant Stock Yards — the land was a stockyard, and before that the field where the aviator John Moisant died in 1910. |
| IAD | Washington Dulles International Airport, Washington | A deliberate scramble of DIA, which was too easily misread as DCA in handwriting. |
| DCA | Ronald Reagan Washington National Airport, Washington | District of Columbia Airport — although the runways are physically in Virginia. |
| IAH | George Bush Intercontinental Airport, Houston | Intercontinental Airport Houston, its name when the code was assigned. |
| YVR | Vancouver International Airport, Vancouver | Y prefix plus VR for Vancouver. |
| MUC | Munich Airport, Munich | MUniCh, the English name of the city, not the German München. |
| FCO | Leonardo da Vinci-Fiumicino Airport, Rome | FiumiCinO, the town it sits in, not Rome and not Leonardo. |
| NRT | Narita International Airport, Tokyo | NaRiTa, the city it sits in, 60 km from Tokyo. |
| ICN | Incheon International Airport, Seoul | InChoN, the city it sits in, 48 km west of Seoul. |
United States
- JFK — John F. Kennedy International Airport New York
- LAX — Los Angeles International Airport Los Angeles
- ORD — O'Hare International Airport Chicago
- ATL — Hartsfield-Jackson Atlanta International Airport Atlanta
- MCO — Orlando International Airport Orlando
- DFW — Dallas/Fort Worth International Airport Dallas
- EWR — Newark Liberty International Airport Newark
- SFO — San Francisco International Airport San Francisco
- LGA — LaGuardia Airport New York
- DEN — Denver International Airport Denver
- MIA — Miami International Airport Miami
- LAS — Harry Reid International Airport Las Vegas
- SEA — Seattle-Tacoma International Airport Seattle
- MSY — Louis Armstrong New Orleans International Airport New Orleans
- IAD — Washington Dulles International Airport Washington
- DCA — Ronald Reagan Washington National Airport Washington
- BOS — Boston Logan International Airport Boston
- IAH — George Bush Intercontinental Airport Houston
- BNA — Nashville International Airport Nashville
- PHX — Phoenix Sky Harbor International Airport Phoenix
- CLT — Charlotte Douglas International Airport Charlotte
- CVG — Cincinnati/Northern Kentucky International Airport Cincinnati
- PDX — Portland International Airport Portland
- MSP — Minneapolis-Saint Paul International Airport Minneapolis
- DTW — Detroit Metropolitan Wayne County Airport Detroit
- HNL — Daniel K. Inouye International Airport Honolulu
- BWI — Baltimore/Washington International Thurgood Marshall Airport Baltimore
- MCI — Kansas City International Airport Kansas City
- SLC — Salt Lake City International Airport Salt Lake City
- SDF — Louisville Muhammad Ali International Airport Louisville
- ANC — Ted Stevens Anchorage International Airport Anchorage
- SNA — John Wayne Airport Santa Ana
- All 32 in United States
Canada
- YYZ — Toronto Pearson International Airport Toronto
- YVR — Vancouver International Airport Vancouver
- YUL — Montréal-Trudeau International Airport Montreal
- YYC — Calgary International Airport Calgary
- YEG — Edmonton International Airport Edmonton
- YOW — Ottawa Macdonald-Cartier International Airport Ottawa
- YHZ — Halifax Stanfield International Airport Halifax
- All 7 in Canada
United Kingdom
- LHR — Heathrow Airport London
- LGW — Gatwick Airport London
- STN — London Stansted Airport London
- MAN — Manchester Airport Manchester
- LTN — London Luton Airport Luton
- LCY — London City Airport London
- EDI — Edinburgh Airport Edinburgh
- All 7 in United Kingdom
India
- DEL — Indira Gandhi International Airport Delhi
- BOM — Chhatrapati Shivaji Maharaj International Airport Mumbai
- MAA — Chennai International Airport Chennai
- BLR — Kempegowda International Airport Bengaluru
- CCU — Netaji Subhas Chandra Bose International Airport Kolkata
- All 5 in India
China
- PEK — Beijing Capital International Airport Beijing
- PVG — Shanghai Pudong International Airport Shanghai
- PKX — Beijing Daxing International Airport Beijing
Germany
- FRA — Frankfurt Airport Frankfurt
- MUC — Munich Airport Munich
- BER — Berlin Brandenburg Airport Berlin
Japan
- HND — Tokyo Haneda Airport Tokyo
- NRT — Narita International Airport Tokyo
- KIX — Kansai International Airport Osaka
Australia
- SYD — Sydney Kingsford Smith Airport Sydney
- MEL — Melbourne Airport Melbourne
France
- CDG — Charles de Gaulle Airport Paris
- ORY — Orly Airport Paris
Italy
Mexico
- MEX — Mexico City International Airport Mexico City
- CUN — Cancún International Airport Cancún
South Africa
- JNB — O. R. Tambo International Airport Johannesburg
- CPT — Cape Town International Airport Cape Town
Spain
- MAD — Adolfo Suárez Madrid-Barajas Airport Madrid
- BCN — Josep Tarradellas Barcelona-El Prat Airport Barcelona
United Arab Emirates
- DXB — Dubai International Airport Dubai
- AUH — Zayed International Airport Abu Dhabi
Argentina
- EZE — Ministro Pistarini International Airport Buenos Aires
Austria
Brazil
Chile
Colombia
Denmark
- CPH — Copenhagen Airport Copenhagen
Egypt
Ethiopia
- ADD — Addis Ababa Bole International Airport Addis Ababa
Finland
- HEL — Helsinki-Vantaa Airport Helsinki
Greece
Hong Kong
- HKG — Hong Kong International Airport Hong Kong
Iceland
- KEF — Keflavík International Airport Reykjavík
Indonesia
Ireland
- DUB — Dublin Airport Dublin
Israel
- TLV — Ben Gurion Airport Tel Aviv
Kenya
Malaysia
- KUL — Kuala Lumpur International Airport Kuala Lumpur
Netherlands
- AMS — Amsterdam Airport Schiphol Amsterdam
New Zealand
- AKL — Auckland Airport Auckland
Norway
Peru
Portugal
Qatar
Russia
Singapore
- SIN — Singapore Changi Airport Singapore
South Korea
Sweden
- ARN — Stockholm Arlanda Airport Stockholm
Switzerland
- ZRH — Zurich Airport Zurich
Thailand
- BKK — Suvarnabhumi Airport Bangkok
Turkey
- IST — Istanbul Airport Istanbul
Common questions
- What airport is ORD?
- Chicago O'Hare. The code comes from Orchard Field, the airfield's name until 1949, and outlived the renaming.
- What is the difference between an IATA and an ICAO code?
- IATA codes are three letters and used commercially — tickets, timetables, luggage tags. ICAO codes are four letters, used by pilots and controllers, and assigned by geographic region rather than by name.
- Can an airport change its code?
- Yes, but almost never, because it means updating every reservation and baggage system in the world at once. New York Idlewild to JFK in 1963 and Baltimore BAL to BWI in 1973 are the well-known cases, and they are well known because they are so unusual.