aviation

Iata Airport Codes: How Three-letter Codes Work

When you look at a boarding pass or a baggage tag, you see a three letter code that tells you where you're flying. These identifiers are called IATA codes , managed by the International Air Transport

Iata Airport Codes: How Three-letter Codes Work
In this story

When you look at a boarding pass or a baggage tag, you see a three-letter code that tells you where you're flying. These identifiers are called IATA codes, managed by the International Air Transport Association. They form the backbone of commercial aviation, guiding millions of bags, passengers, and cargo shipments every single day.

Most travelers assume these codes are assigned at random or simply match the city name. While Los Angeles is LAX and Tokyo is TYO, the reality involves a mix of weather station history, linguistic quirks, and clever workarounds for a limited alphabet. Understanding how these codes are created reveals a lot about the history of global transportation.

The Evolution from Two Letters to Three

Commercial aviation didn't start with three-letter codes. Back in the 1930s, airports used two-character station codes borrowed from national weather reporting networks. These short identifiers worked fine when air travel was in its infancy and only a handful of airports operated scheduled flights.

By the late 1940s, post-war commercial aviation expanded rapidly. Two-letter combinations—which only offered 676 unique permutations—weren't enough to cover the growing number of airfields worldwide.

The industry transitioned to a three-letter system managed by IATA. Three letters using the English alphabet allow for 17,576 unique combinations. While that sounds like plenty, the pool fills up quickly when accounting for major commercial hubs, cargo facilities, and metropolitan area codes. Today, roughly 11,000 of these codes are actively used.

Direct Matches and Simple Abbreviations

For many major destinations, getting a code was straightforward. IATA prioritized intuitive mapping whenever possible.

  • City-Based Codes: Airports like Amsterdam (AMS), Delhi (DEL), and Singapore (SIN) use the first three letters of the city they serve.
  • Prominent Letter Extraction: When the exact first three letters are already taken or don't fit, planners pull prominent consonants and vowels from the name. London Heathrow uses LHR, while Seattle-Tacoma uses SEA.

These straightforward assignments make travel booking intuitive, but they only work for a fraction of the world's airports. When multiple cities start with the same letters, things get complicated.

👉 See also: this post

Why Some Codes Don't Match the City Name

If you've ever wondered why Chicago's primary airport is ORD or why Canadian airports start with the letter Y, you're looking at historical anomalies. Because the alphabet is finite, planners had to get creative.

Historical Names and Former Monikers

Chicago O'Hare International Airport uses ORD because the facility was originally called Orchard Field before it was renamed in 1949. Similarly, some airports retain older romanizations of city names that have since changed official spellings.

The Canadian "Y" Prefix

In Canada, almost every major commercial airport code begins with the letter Y. This doesn't stand for the city name. Instead, it's a legacy from the 1930s when weather stations shared space with airports. A "Y" indicated that the co-located weather station reported daily data, while other letters mapped to the local telegraph identifier. Toronto became YYZ, Vancouver became YVR, and Montreal became YUL.

The Letter X and Q Fillers

When desirable three-letter combinations are completely unavailable, IATA uses filler letters like X or Q. For example, Chiang Mai in Thailand uses CNX because its cleaner options were already claimed.

IATA vs. ICAO: The Two Coding Systems

Travelers often confuse IATA codes with ICAO codes, but they serve entirely different purposes.

  • IATA Codes (3 Letters): These are commercial identifiers. You see them on your boarding pass, luggage tags, and consumer booking sites. They focus on passenger ticketing and logistics.
  • ICAO Codes (4 Letters): These are operational identifiers managed by the International Civil Aviation Organization. Pilots, air traffic controllers, and flight dispatchers use them for flight plans, weather tracking, and safety communication. For instance, Los Angeles International is LAX to passengers, but KLAX to pilots.

Common Mistakes When Working with Airport Codes

People often trip up on airport codes when booking complex itineraries or managing corporate travel.

  • Assuming Metro Codes Apply to Specific Airports: Cities like New York (NYC) and London have metropolitan area codes that represent multiple airports. If you book a flight to a general city code instead of a specific airport code like JFK or LGW, you might end up flying into a completely different side of town.
  • Confusing Domestic and International Codes: In the United States, the Federal Aviation Administration (FAA) uses Location Identifiers (LIDs). While major US airports match their IATA codes (like SFO or DEN), smaller domestic airfields use codes that don't conform to IATA standards.
  • Expecting Codes to Change with City Names: Airport codes are remarkably permanent. Once assigned, they rarely change because altering them causes massive disruptions across global ticketing databases, reservation software, and aviation safety systems.

Frequently Asked Questions

Can two different airports share the same IATA code?

No. Every active commercial airport must have a completely unique three-letter IATA code to prevent catastrophic errors in baggage routing and passenger ticketing.

Why do some US airport codes start with the letter K?

That's an ICAO code, not an IATA code. In the contiguous United States, ICAO codes add a leading "K" to the domestic airport identifier (e.g., LAX becomes KLAX).

Who decides what code a new airport gets?

Airlines, airport authorities, and government bodies submit requests to the International Air Transport Association, which reviews the available permutations and assigns an official code under Resolution 763.

Do private airstrips get IATA codes?

No. Only airports with scheduled commercial passenger or cargo service receive IATA codes. General aviation airfields rely on local identifiers or ICAO codes instead.

CR

Written by

Chloe Ramirez

Chloe Ramirez excels at making complicated information accessible, turning dense research into clear narratives that engage diverse audiences.

More from aviation