Airport codes

Airport names are often abbreviated by codes, including IATA codes and ICAO codes, that are only a few characters in length. Knowing them can be useful for orientation, booking or conversation.

The International Air Transport Association defines a three-letter code for airports and a two-letter code for individual major airlines. These codes, which are intended to be globally unique, are used for ticketing, for booking flights and on baggage tags.

luggage tag receipt to Tel Aviv (TLV IATA)
luggage tag to Jakarta-Soekarno Hatta (CGK IATA); the obscure code comes from the village of Cengkareng

It's useful to know the code of the airport you are travelling to:

  • Some large cities are served by more than one airport - either in the city itself or a suburb. London, for instance, is served by three major airports — Heathrow Airport (LHR IATA), Gatwick Airport (LGW IATA), Stansted (STN IATA) — and three others. There is also the code LON IATA which covers all six of those airports; generally it is best to use that when searching for flights.
  • Some airlines also deceptively name small airports after big cities. Hahn is closer to Luxembourg than to Frankfurt, but marketers are happy to sell "Frankfurt" flights that land in Hahn. Girona has few things in common with Barcelona and Weeze is not really Düsseldorf.
  • Some cities have identical names; Portland (Oregon) was named for Portland (Maine) but is on the opposite coast. Sydney (Nova Scotia) and Sydney (New South Wales) are as separate as night and day, or summer and winter, as they're half a world apart. You would not want to end up at the wrong Birmingham, Manchester or San Jose either.
  • Some airports also have confusingly similar names, but serve different cities. The code is a useful confirmation that you have a ticket to the correct town, that the travel agent did not mishear Calgary (YYC IATA) as Cagliari (CAG IATA), or Oakland (OAK IATA) for Auckland (AKL IATA), for example. Or you are going to the correct San Salvador or Santa Rosa airport and to distinguish airports with the same or similar name, such as which Alexander the Great Airport (KVA IATA or SKP IATA)?
  • Some airports or cities offer flights to multiple, confusingly-similar destinations. There are two different flights from Toronto to Kingston. One's intraprovincial (YGK IATA), the other's going to Jamaica (KIN IATA).
  • To make the confusion complete, tiny Nogales is divided by the Arizona-Sonora border with a different single-runway Nogales International Airport serving general aviation on each side of the USA-Mexico boundary.

Using the codes can make entering destinations on airline web sites quicker. On check-in, they're useful as a quick visual check that the luggage tag is sending your belongings to where you are travelling, or that the airline has not made a last minute change. Many airports are known by their code and referenced by local public transport with them and thus the codes can be useful when communicating with taxi drivers. They may also appear in diverse contexts as a colloquial nickname for the city which the airport serves.

Codes beginning with Y have for historical reasons mostly been assigned to Canadian airports (such as YYZ and YUL).

Airlines also have IATA two-letter codes, like AA for American Airlines, JL for Japan Airlines or SQ for Singapore Airlines. These are prefixed to your flight number.

Non-airport codes

[edit | edit source]

Not every IATA code is an airport. Large cities with many airports may have metropolitan area airport codes to make searching easier: for example, New York City's NYC IATA covers JFK, LaGuardia and Newark, while LON IATA covers half a dozen airports in the greater London area.

Some non-aviation facilities like major rail stations or city air terminals also have IATA codes. These most often begin with Q, X or Z, such as XKL  IATA for Kuala Lumpur Sentral station.

Unlike IATA codes, ICAO airport codes are distributed geographically.

ICAO codes are assigned by the International Civil Aviation Organization, a specialized agency of the United Nations. As a passenger, you will rarely if ever see ICAO codes, but they are ubiquitous in the aviation industry.

Four-letter airport codes are used by aviators for flight plans and navigation; they are separate and different from IATA codes, which are generally used by travel companies for airline timetables, reservations, and baggage tags. For example, the IATA code for London's Heathrow Airport is LHR and its ICAO code is EGLL, while the IATA code for London's Gatwick Airport is LGW, and its ICAO code is EGKK.

In general IATA codes are usually derived from the name of the airport or the city served, while ICAO codes are distributed by region and country. Far more aerodromes (in the broad sense) have ICAO codes than IATA codes.

The first letter of the ICAO code identifies a geographic region, while the second letter usually identifies an individual country or region of a country within that region. Canada and the US Lower 48 mostly assign ICAO codes which match the same airport's IATA code, by adding a leading 'C' (Canada) or 'K' (USA 48). In other countries, there may be anywhere between a moderate correlation to no correlation between the IATA and ICAO codes.

While IATA codes for any given airport rarely change and sometimes even preserve an anachronistic former name (PEK IATA for Beijing Capital International Airport for example), ICAO codes may and frequently do change when an airport comes under the control of a different country or government. For example, Berlin Schönefeld Airport remained SXF but changed its ICAO code upon German reunification as it passed from the GDR to the Federal Republic of Germany.

As IATA is used by travel companies for ticketing and baggage handling, an airport with no scheduled flights may have an ICAO code but no IATA code. There's no corresponding IATA tag for KXTA, the ICAO airport code for Area 51 – a closely-guarded military test strip at Groom Lake, Nevada which is not open to civilians.

Airlines also have three-letter ICAO codes. Unlike airport codes, there are no embedded regions or countries, and unlike IATA codes, they're always unique. Some are obvious (JAL for Japan Airlines, ANZ for Air New Zealand), others are not (AZA for ITA Airways, EIN for Aer Lingus).

Regional codes

[edit | edit source]

There are other identifiers in use; national rail carriers (such as Amtrak) have been known to assign their own non-standard codes to train stations on their own lines and agencies of national governments will assign a location identifier to even the tiniest private landing strip - even if there are no other facilities, no passenger terminal, no tickets and no IATA tags.

In some cases, there's nothing there but a bit of open lake suitable for a float plane; a water aerodrome is open water used regularly to land seaplanes or amphibious aircraft, but typically has no facilities and only a regional location identifier (LID). For instance, "Yellowknife Water Aerodrome" holds a national location identifier (TC LID: CEN9) as Air Tindi Ltd's favourite seasonal spot to land on Great Slave Lake; when a carrier stops using the spot, the identifier is normally revoked.

  • In Canada, Transport Canada assigns two-, three-, and four-character location identifiers. The TCLID will most often be the same as the IATA code for major passenger airports; a small private airstrip may have just a TCLID. These are not globally unique, but usually avoid overlapping individual FAA LID codes.
  • In Mexico, the Direction General of Civil Aeronautics issues three-letter designators to airports, private airstrips, heliports, boat-heliports and helipads.
  • In Russia (and, historically, the Soviet Union), an internal code (внутренней код) has three Cyrillic letters. These may be used for ticketing and may change if the name of a city changes.
  • In the United States, the Federal Aviation Administration location identifier (FAA LID) is a three- to five-character alphanumeric code identifying aviation-related facilities. It will most often be the same as the IATA code for major passenger airports; a small private airstrip will have a string of three or four letters and numbers. A leading 'N' is usually a current or former military base (hence the use of EWR for the civil airport at Newark). Historically, the U.S. National Weather Service also had several schemes for identifying stations (so the 'LA' weather station ID became 'LAX' as an IATA destination), but it now relies on the ICAO and WMO identifiers.

Other identifiers include:

  • ITU callsigns for radio stations. These are mostly globally unique, as the first few characters identify the country; while mostly used for non-aviation purposes, numbers from this series may identify individual aircraft (for instance, N and a long number on the fuselage of a US plane, CF- and three letters in Canada or F- for a French aircraft).
  • World Meteorological Organization (WMO) identifiers, typically five-digit numeric values, uniquely identify weather stations.
  • ICAO has its own standard for weather information, whose predefined message format is the keyword "METAR", followed by the four-letter ICAO location code and the measured data. These re-use the existing ICAO airport identifiers, with one exception: The United States Air Force Weather Agency (AFWA) may assign special-use identifiers beginning with "KQ" to deployed units which lack a permanent code, are mobile or in classified operating locations.
  • UN/LOCODE, the United Nations Code for Trade and Transport Locations, assigns five-letter codes to trade and transport locations such as seaports, rail and road terminals, airports, Postal Exchange Office and border crossing points. The first two letters are the country code, so "US NYC" is New York City.

See also

[edit | edit source]
This travel topic about Airport codes is a usable article. It touches on all the major areas of the topic. An adventurous person could use this article, but please feel free to improve it by editing the page.