“`html
The Three Letter Standard Explained
I’ve spent enough time in airport terminals and flight planning offices to notice something odd: every single airport on Earth has a three-letter code. LAX. JFK. LHR. ORD. But why three letters specifically? As someone who became obsessed with aviation logistics after a delayed flight in 2019 forced me into a three-hour research rabbit hole, I can tell you this system exists for genuinely practical reasons rooted in mid-20th century constraints.
The International Air Transport Association (IATA) created the three-letter airport code system in 1933, though it didn’t become widely standardized until the 1950s. Before that? Airlines relied on city names and geographic descriptors. Imagine a dispatcher in Boston routing a cargo plane and radioing “heading to New York” when there were already three major airports serving that region — chaos, ambiguity, missed connections. Three letters solved this elegantly.
The system is fast to communicate over crackling radio frequencies, easy to memorize, and compact enough to fit on labels, tickets, and flight manifests without taking up valuable space. More importantly, three letters generate exactly 17,576 possible combinations (26 to the power of 3), which seemed like more than enough for global aviation in the 1950s. Turned out to be just right.
How Pilots and Dispatchers Actually Use These Codes
Here’s what most travelers never witness: these codes aren’t decorative. They’re safety infrastructure.
Every flight plan filed with air traffic control uses IATA codes. When a dispatcher at American Airlines routes a regional jet from Boston to Philadelphia, they file “BOS to PHL” in the flight plan—not “Boston to Philadelphia.” The codes are unambiguous across languages, fonts, and communication systems. A dispatcher in Shanghai filing a plan for a connecting passenger through Atlanta uses “ATL.” No translation needed. No chance of confusion with Austin (AUS) or Atlantic City (EWR).
Radio communication between pilots and air traffic control hinges on these codes for clarity. A pilot requesting clearance identifies themselves by aircraft registration and destination code: “American 447 requesting pushback, destination PHL.” Two seconds to transmit and understand. The alternative takes longer and introduces error potential: “American 447 requesting pushback, destination Philadelphia International Airport.”
Cargo manifests, ground handling paperwork, baggage tag routing systems — they all use IATA codes. I watched a baggage handler at Boston Logan manually sort bags using a wall chart of three-letter codes. He processed bags three times faster using codes than city names. Probably should have opened with this section, honestly. The operational efficiency is the whole story.
Safety hinges on consistency. When codes match across every airline, every country, and every system, there’s no room for a dispatch error sending cargo to the wrong continent. That matters when you’re moving temperature-sensitive pharmaceuticals or time-critical documents.
Why Not Two Letters or Four
Two letters would have given us only 676 possible combinations (26²). In 1950, that covered maybe 200 major airports globally, but aviation was expanding fast. Two letters would’ve run out before 1970.
Four letters seemed logical in theory — more combinations, more flexibility. The International Civil Aviation Organization (ICAO) created a parallel four-letter code system, and it’s still used today. Pilots and air traffic control specialists use it. The general public, though? Never sees it. New York JFK is LGA (LaGuardia) in IATA, but KJFK in ICAO. The K prefix designates US airports in the ICAO system.
IATA stuck with three because it hit the sweet spot between uniqueness and practicality. Three-letter codes fit on a luggage tag without needing punctuation or special formatting. They’re rapid-fire to say over radio. Four letters felt excessive for the consumer-facing system that airlines marketed to the public. ICAO codes became the technical, specialized system for professionals who needed the expanded capacity.
In practice, you’ll see both systems used. A pilot’s checklist might reference KJFK. Your boarding pass says JFK. Air traffic control uses both depending on context. Regional airports sometimes have tight competition for three-letter codes, which is why some seem arbitrary at first glance.
Geographic and Historical Quirks
Why is Los Angeles LAX and not LAI or LOS? Because the airports came first, then someone decided on the codes retroactively, and legacy won. Los Angeles had an airport code before it was officially LAX — the early designation was based on land ownership and geographic markers rather than city initials.
This explains why some codes seem “wrong” to travelers. JFK makes sense if you know it’s named after President John F. Kennedy, but it would be more intuitive as NYC. LHR for London Heathrow isn’t immediately obvious unless you know the original naming convention used “LH” for Heathrow plus a third letter. These decisions happened decades ago when people had different organizational priorities.
Airline hubs also influence codes. Hub airports often get the most straightforward codes because airlines lobbied hard during the code-assignment process. ORD for Chicago O’Hare is a United Airlines hub, and the code stuck because United dominated Chicago aviation. The codes that seem least intuitive often belong to secondary or tertiary airports that came online later, when the best combinations were already claimed.
Some airports operate with split codes for historical reasons — rare, but it happens. Military and civilian airports serving the same area sometimes maintain separate codes to keep flight operations distinct in the system. Made sense in the Cold War era and stuck around even after those distinctions became less operationally critical.
How New Airports Get Their Codes
IATA’s assignment process today is more democratic than it was in 1950, though still constraint-bound. When a new airport opens, the host nation typically proposes a code that represents the city or region. IATA then verifies that the code isn’t already in use, consults with regional airlines, and confirms the assignment doesn’t create confusion with existing airports.
Denver International Airport (DEN) opened in 1995. The old Denver airport had been Stapleton International (DEN’s predecessor code), so the new airport inherited the code. This maintained operational continuity — airlines and dispatchers didn’t need to retrain on a new code, and flight plan databases updated automatically.
Beijing’s newer capital airport, Beijing Daxing International (PKX), received a new code in 2019 when it opened because the original Beijing Capital International Airport was already established as PEI. The three-letter constraint meant they couldn’t just add a letter; they had to work within the existing framework and find an available combination that regional stakeholders could live with.
The process involves balancing historical preservation, operational clarity, and stakeholder preference. A city might want their code to be intuitive (NYC for New York), but if NYC was already assigned elsewhere, they work with what’s available. This explains why some airports have codes that seem arcane to locals but make perfect sense when you understand they were chosen from the remaining available options.
Three letters remains the global standard because changing it now would be catastrophically expensive. Every system — from reservation software to cargo tracking to air traffic control — is built around three-letter codes. The organizational inertia is enormous. Even as aviation exploded to over 40,000 airports worldwide, IATA never switched to four-letter codes for the consumer-facing system. That early decision to use three characters has become so embedded in aviation infrastructure that reversing it would cost billions and break countless integrations.
“`
Stay in the loop
Get the latest airport pin updates delivered to your inbox.