IATA airport code
An IATA airport code, also known as an IATA location identifier, IATA station code, or simply a location identifier, is a three-letter geocode designating many airports and metropolitan areas around the world, defined by the International Air Transport Association. The characters prominently displayed on baggage tags attached at airport check-in desks are an example of a way these codes are used.
The assignment of these codes is governed by IATA Resolution 763, and it is administered by the IATA's headquarters in Montreal. The codes are published semi-annually in the IATA Airline Coding Directory.
IATA also provides codes for railway stations and for airport handling entities. A list of airports sorted by IATA code is available. A list of railway station codes, shared in agreements between airlines and rail lines such as Amtrak, SNCF French Railways, and Deutsche Bahn, is available. Many railway administrations have their own list of codes for their stations, such as the list of Amtrak station codes.
List
History
Airport codes arose out of the convenience that it brought pilots for location identification in the 1930s. Initially, pilots in the United States used the two-letter code from the National Weather Service for identifying cities. This system became unmanageable for cities and towns without an NWS identifier, and thus, a three-letter system of airport codes was implemented. This system allowed for 17,576 permutations, assuming all letters can be used in conjunction with each other.Naming conventions
Predominantly, airport codes are named after the first three letters of the city in which it is located—ATL for Atlanta, SIN for Singapore, ASU for Asunción, MEX for Mexico City, DEN for Denver; IST for Istanbul; or a combination of the letters in its name, ALA for Almaty, EWR for Newark, GDL for Guadalajara, JNB for Johannesburg, HKG for Hong Kong, SLC for Salt Lake City and WAW for Warsaw. Some airports in the United States retained their NWS codes and simply appended an X at the end, such as LAX for Los Angeles, PDX for Portland, and PHX for Phoenix.Sometimes the airport code reflects pronunciation, rather than spelling, such as NAN, which reflects the pronunciation of "Nadi" as in Fijian, where "d" is realized as the prenasalized stop.
For many reasons, some airport codes do not fit the normal scheme described above. Some airports, for example, cross several municipalities or regions, and therefore, use codes derived from some of their letters, resulting in DFW for Dallas/Fort Worth, DTW for Detroit-Wayne County, LBA for Leeds-Bradford, MSP for Minneapolis-Saint Paul, and RDU for Raleigh-DUrham.
Canada's unusual codes–which bear little to no similarity with any conventional abbreviation to the city's name–such as YUL in Montréal, and YEG in Edmonton, originated from the two-letter codes used to identify weather reporting stations in the 1930s. The letters preceding the two-letter code follow the following format:
- Y if the reporting station was co-located with an airport.
- W if the reporting station was not co-located with an airport.
- U if the reporting station was co-located with a non-directional beacon.
- X if the last two letters of the code had already been taken by another Canadian airport.
- Z if the resulting code had already been taken by a US airport.
Cities with multiple airports
- Beijing – Capital and Daxing.
- Berlin – Tegel and Schönefeld, and the under construction Berlin Brandenburg Airport. The city also previously had another airport, Tempelhof, which is now closed.
- Bucharest – Otopeni is named after the town of Otopeni where the airport is located, while the city also has a business airport inside the city limits named Băneasa.
- Buenos Aires – Ezeiza is named after the suburb in Ezeiza Partido where the airport is located, while Aeroparque Jorge Newbery is in the city proper.
- Chicago – O'Hare, named after Orchard Field, the airport's former name, Midway, and Rockford
- Jakarta – Soekarno–Hatta is named after Cengkareng, the district in which the airport is located, while the city also has another airport, Halim Perdanakusuma. JKT used to refer to the city's former airport, Kemayoran Airport, which closed down in the mid-1980s.
- London – Heathrow, Gatwick, City, Stansted, Luton and Southend
- Milan – Malpensa, Linate and Orio al Serio
- Montreal – Trudeau, Mirabel, and Saint-Hubert
- Moscow – Sheremetyevo, Domodedovo, Vnukovo, Ostafyevo, Zhukovsky
- New York City – John F. Kennedy, LaGuardia, and Newark
- Osaka – Kansai and Itami
- Paris – Orly, Charles de Gaulle, Le Bourget and Beauvais
- Rio de Janeiro – Galeão and Santos Dumont
- Rome – Fiumicino and Ciampino
- São Paulo – Congonhas, Guarulhos and Campinas
- Sapporo – Chitose and Okadama
- Seoul – Incheon and Gimpo
- Stockholm – Arlanda, Bromma, Nyköping–Skavsta and Västerås
- Tenerife – Tenerife North and Tenerife South
- Tokyo – Haneda and Narita
- Toronto – Pearson, Bishop, Hamilton, and Waterloo
- Washington, D.C. – Dulles, Reagan, and Baltimore–Washington
- Almaty – Self-named and Burundai
- Bangkok – Suvarnabhumi and Don Mueang
- Belfast – Self-named and George Best
- Colombo – Bandaranaike and Ratmalana
- Dakar – Senghor and Diass
- Dallas–Fort Worth – Self-named, Love Field, Meacham, Alliance, Addison
- Dubai – International and Al Maktoum
- Glasgow – International and Prestwick
- Houston - Hobby and Intercontinental
- Istanbul – Self-named, Sabiha Gökçen and Atatürk
- Johannesburg – O. R. Tambo and Lanseria
- Kuala Lumpur – Sepang and Subang
- Kyiv – Zhuliany and Boryspil
- Los Angeles – Self-named, Ontario, Orange County, Van Nuys, Palmdale, Long Beach and Burbank
- Medellín – José María Córdova and Olaya Herrera
- Melbourne - Tullamarine, Essendon and Avalon
- Miami – Self-named, Fort Lauderdale, West Palm Beach
- Nagoya – Centrair and Komaki
- San Francisco – Self-named, Oakland, San Jose–Mineta, Sonoma–Schulz
- Seattle – Tacoma and Paine Field
- Shanghai – Pudong and Hongqiao
- Sydney – Kingsford Smith and Nancy-Bird Walton
- Taipei – Taoyuan and Songshan
- Tehran – Imam Khomeini and Mehrabad
- Birmingham–Shuttlesworth International Airport is in Birmingham, Alabama, the United States and Birmingham Airport is in Birmingham, England, United Kingdom.
- Norman Y. Mineta San Jose International Airport is in San Jose, California, the United States and Juan Santamaría International Airport is in San José, Costa Rica.
- Portland International Jetport is in Portland, Maine, while Portland International Airport is in Portland, Oregon.
- Manchester Airport is in Manchester, England, United Kingdom, while Manchester-Boston Regional Airport is in Manchester, New Hampshire, United States.
Cities or airports changing names
Many cities retain historical names in their airport codes, even after having undergone an official name/spelling/transliteration change:- in Armenia: LWN for Gyumri
- in Bangladesh: DAC for Dhaka
- in Canada: YFB for Iqaluit
- in China: PEK for Beijing, TSN for Tianjin, CKG for Chongqing, NKG for Nanjing, TAO for Qingdao, CTU for Chengdu, and CAN for Guangzhou. The older IATA codes follow Chinese postal romanization, introduced in 1906, officially abolished in 1964 and in use well into the 1980s, while gradually superseded by Pinyin
- in Greenland: most airports, including SFJ for Kangerlussuaq and GOH for Nuuk
- in India: BLR for Bengaluru, BOM for Mumbai, CCU for Kolkata, and MAA for Chennai
- in Indonesia: TKG for Bandar Lampung, UPG for Makassar. In addition, when the Enhanced Indonesian Spelling System was introduced in 1972, a few older IATA codes retained the previous spelling: BTJ for Banda Aceh, DJJ for Jayapura, JOG for Yogyakarta
- in Kazakhstan: NQZ for Nur-Sultan, SCO for Aktau, GUW for Atyrau, KOV for Kokshetau, DMB for Taraz, PLX for Semey
- in Kyrgyzstan: FRU for Bishkek
- in Moldova: KIV for Chișinău
- in Montenegro: TGD for Podgorica
- in Myanmar: RGN for Yangon
- in Pakistan: LYP for Faisalabad when the city changed its name from Lyallpur to Faisalabad in honour of the King Faisal of Saudi Arabia.
- in Russia: LED for St. Petersburg, GOJ for Nizhny Novgorod, SVX for Yekaterinburg, KUF for Samara, OGZ for Vladikavkaz and others
- in South Africa: NLP for Mbombela and PTG for Polokwane
- in Tajikistan: LBD for Khujand
- in Turkmenistan: KRW for Türkmenbaşy ; CRZ for Türkmenabat
- in Ukraine: IEV for Kyiv; VSG for Luhansk ; KGO for Kropyvnytskyi ; LWO for Lviv ; IFO for Ivano-Frankivsk ;
- in Vietnam: SGN for Ho Chi Minh City
- Chicago's O'Hare, which is assigned ORD based on its old name of Orchard Field. It was expanded and renamed O'Hare in the mid-1950s.
- Orlando International Airport was founded as Orlando Army Air Field #2 but uses MCO for having been renamed McCoy Air Force Base in 1959 in honor of a wing commander who crashed at the field in 1958. It was converted in the early 1960s to joint civilian/military use and renamed Orlando Jetport at McCoy, then renamed Orlando International Airport in the early 1980s.
- Spokane International Airport was so named in 1960 but goes by GEG because it was built on the former Geiger Field, renamed in 1941 for Major Harold Geiger when the US Army acquired it.
- Nashville uses BNA for its former name as Berry Field, henceforth Berry Nashville Airport
- Louisville Muhammad Ali International Airport is SDF for Standiford Field, its original name.
- Knoxville uses TYS for Charles McGhee Tyson, whose family donated the land for the first airport in Knoxville
- Kahului, the main gateway into Maui, uses OGG in homage to Hawaiian aviation pioneer Bertram J. Hogg
- Gold Coast, Australia uses OOL due to its former name as Coolangatta Airport, named after the suburb in which it is located
- Sunshine Coast, Australia uses MCY due to its former names Maroochydore Airport and Maroochydore-Sunshine Coast Airport. It is actually located in Marcoola rather than Maroochydore
Multiple codes for a single airport
, which serves three countries, has three airport codes: BSL, MLH, EAPAirport codes using the English name of the city
Some European cities have a different name in their respective language than in English, yet the airport code represents only the English name. Examples include:- CGN - Cologne/Köln
- CPH - Copenhagen/København
- FLR - Florence/Firenze
- GVA - Geneva/Genève
- OPO - Oporto/Porto
- PRG - Prague/Praha
- VCE - Venice/Venezia
- VIE - Vienna/Wien
Use in colloquial speech
National policies
United States
Since the U.S. Navy reserved "N" codes and to prevent confusion with Federal Communications Commission broadcast call signs beginning with "W" and "K", certain U.S. cities which begin with these letters had to adopt "irregular" airport codes when their airports opened: EWR for Newark, ORF for Norfolk, Virginia, EYW for Key West, Florida, OME for Nome and APC for Napa, California. This "rule" does not apply outside the United States: Karachi is KHI, Warsaw is WAW, and Nagoya is NGO. In addition, since three letter codes starting with Q are widely used in radio communication, cities with "Q" beginning their name also had to find alternate codes, as in the case of Qiqihar, Quetta, Quito, and Quimper.IATA codes should not be confused with the FAA identifiers of US airports. Most FAA identifiers agree with the corresponding IATA codes, but some do not, such as Saipan whose FAA identifier is GSN and its IATA code is SPN, and some coincide with IATA codes of non-US airports.
Canada
Most large airports in Canada have codes that begin with the letter "Y", although not all "Y" codes are Canadian and not all Canadian airports start with the letter "Y". Many Canadian airports have a code that starts with W, X or Z, but none of these are major airports. When the Canadian transcontinental railways were built, each station was assigned its own two-letter Morse code. VR stands for Vancouver, TZ Toronto, QB Quebec, WG Winnipeg, SJ Saint John, YC Calgary, OW Ottawa, EG Edmonton, etc. When the Canadian government established airports, it used the existing railway codes for them as well. If the airport had a weather station, authorities added a "Y" to the front of the code, meaning "Yes" to indicate it had a weather station or some other letter to indicate it did not. When international codes were created in cooperation with the United States, because "Y" was seldom used in the US, Canada simply used the weather station codes for its airports, changing the "Y" to a "Z" if it conflicted with an airport code already in use. The result is that most major Canadian airport codes start with "Y" followed by two letters in the city's name: YOW for Ottawa, YWG for Winnipeg, YYC for Calgary, and YVR for Vancouver, whereas other Canadian airports append the two-letter code of the radio beacons that were the closest to the actual airport, such as YQX in Gander and YXS in Prince George.Four of the ten provincial capital airports in Canada have ended up with codes beginning with YY, including YYZ for Toronto, Ontario, YYJ for Victoria, British Columbia, YYT for St. John's, Newfoundland, and YYG for Charlottetown, Prince Edward Island. Canada's largest airport is YYZ for Toronto–Pearson. YUL is used for Montréal–Trudeau. While these codes make it difficult for the public to associate them with a particular Canadian city, some codes have become popular in usage despite their cryptic nature, particularly at the largest airports. Toronto's code has entered pop culture in the form of "YYZ", a song by the rock band Rush which utilizes the Morse code signal as a musical motif. Some airports have started using their IATA codes as marketing brands. Calgary International Airport has begun using its airport code YYC as a marketing brand and name for the airport authority web site, while Vancouver International Airport advertises as YVR.