How Airports Get Their Three-Letter Codes

The story behind airport codes: origins, logic, and the hidden rules of global aviation identifiers.

By Medha deb
Created on

Whenever you book a flight, glance at your baggage tag, or check a departure board, you encounter the cryptic three-letter codes used to identify airports across the globe. More than mere abbreviations or random strings, airport codes are fundamental to global aviation, ensuring smooth logistics, safety, and communication. But how did we end up with this system, and what do these codes really mean?

Understanding the Purpose of Three-Letter Airport Codes

Airport codes are indispensable in aviation as they:

  • Provide a universal shorthand for airports, facilitating seamless operations and global connectivity.
  • Help avoid confusion arising from multiple airports in the same city or similar-sounding names.
  • Ensure accurate tracking of flights, baggage, and logistics across airline, airport, and government systems.
  • Appear on tickets, bag tags, timetables, flight plans, and aviation databases worldwide.

Historical Origins: From Weather Stations to IATA

The roots of airport codes reach back to the early days of aviation:

  • Initially, airports in the United States were identified with two-letter city codes used by the National Weather Service.
  • This gave only 676 combinations (26×26), which quickly became insufficient as airports proliferated.
  • To expand the system, a third letter was added, producing 17,576 possible combinations.
  • The rise of commercial aviation, especially post-World War II, made a more robust, globally applicable standard necessary.

Why the ‘X’? The Stories Behind LAX and PHX

Some codes reflect the system’s evolution:

  • Los Angeles started as ‘LA’ under the old system; when a third letter was required, an ‘X’ was appended, forming the now-famous ‘LAX’.
  • Phoenix received ‘PHX’ for similar reasons, padding the original two-letter code with an ‘X’ to align with the new standard.

The Role of IATA: Assigning and Managing Codes

In the 1960s, the International Air Transport Association (IATA) took charge of the airport code system to standardize identifiers worldwide.

  • IATA is a Montreal-based trade group representing the global airline industry.
  • This organization oversees the creation, assignment, and modification of the three-letter airport codes known as IATA codes.

When a new airport is planned or an existing one undergoes significant changes, local aviation authorities formally submit a request to IATA, detailing:

  • The airport’s location and official name
  • The regional or historical significance
  • Preferred code options

IATA then assesses availability, relevance, and global uniqueness before assigning the code. Codes are rarely changed except in special cases like new airports replacing old ones or major reorganizations in city air transport.

Patterns in Code Assignments: It’s Not Always Obvious

While many airport codes are intuitive, several rules and patterns shape the system:

  • City-Based Codes: Most codes use the first three letters of the city. For example, ‘LAS’ stands for Las Vegas, ‘BOS’ for Boston, and ‘ATL’ for Atlanta.
  • Airport Name Abbreviations: Some major airports are named after famous people or local landmarks, and codes reflect that—for example, ‘JFK’ for John F. Kennedy International Airport (New York), ‘CDG’ for Charles de Gaulle Airport (Paris).
  • Hybrids: Some codes combine city initials with airport or region identifiers, such as ‘FLL’ for Fort Lauderdale-Hollywood International Airport.
  • Legacy Codes: Certain codes have been ‘grandfathered’ from earlier systems or owe their existence to historical quirks. ‘ORD’ for Chicago O’Hare harkens back to its original name—Orchard Field.

Table: Common Airport Code Patterns

PatternExample CodeAirportLogic
First three letters of cityBOSBoston Logan International AirportBOS = Boston
Abbreviation of airport nameJFKJohn F. Kennedy International AirportJFK = President John F. Kennedy
Combination: City & landmarkSEASeattle-Tacoma International AirportSEA = Seattle
Legacy/Original namesORDChicago O’Hare International AirportORD = Orchard Field (original name)
Padded with ‘X’ or unique letterLAXLos Angeles International AirportLAX = LA + “X” for system compliance
Initials of locationSFOSan Francisco International AirportSFO = San Francisco

Exceptions and Quirks: When Codes Don’t Follow the Rules

Not all codes are logical at first glance. Some interesting deviations include:

  • ORD (Chicago O’Hare) reflecting ‘Orchard Field,’ its former name, not ‘Chicago’ or ‘O’Hare.’
  • MCO (Orlando International) coming from ‘McCoy Air Force Base,’ the site’s pre-civilian aviation roots.
  • YYZ (Toronto Pearson) and many Canadian codes starting with ‘Y’ due to historic National Weather Service and radio station protocols.
  • GIG (Rio de Janeiro–Galeão International) based on ‘Galeão,’ the airport’s location, not the city name.

Why Not Make Codes Even Shorter or Longer?

The three-letter format balances clarity, flexibility, and convenience:

  • Three letters allow for 17,576 combinations, sufficient for thousands of airports globally.
  • Shorter codes (like two letters) were exhausted within decades of aviation expansion.
  • Longer codes would complicate timetables, boarding passes, and operational systems worldwide.

The codes are standardized to letters only; numerals are not permitted in the IATA system.

The Assignment Process: Requests, Review, Publication

Assigning a new airport code follows a set procedure:

  1. Airport authorities propose a new code, often along with alternates.
  2. IATA reviews proposals to ensure availability, avoid duplication, and maintain regional coherence.
  3. Codes are formally published twice a year in IATA’s official directories, which aviation entities worldwide use.
  4. When cases arise like major airport relocations or closures, legacy codes may transfer. For example:
    • Istanbul Ataturk Airport lost ‘IST’ to the new Istanbul Airport when it opened in 2018, and Ataturk was reassigned ‘ISL’.
    • Bangkok Suvarnabhumi took ‘BKK’ from Don Mueang after opening as the larger main airport.

The Role in Global Aviation: Logistics and Data Integrity

These codes underpin every aspect of aviation logistics—including:

  • Ticketing and Reservations: Airport codes appear on tickets, e-tickets, and flight search systems worldwide.
  • Baggage Handling: Codes ensure luggage arrives at the correct destination.
  • Timetables and Departure Boards: Universally recognizable codes streamline passenger communications.
  • Airport and Airline Databases: The codes serve as primary keys, providing a foundation for scheduling, bookings, and safety systems.
  • Airspace Management: Flight plans, route maps, and air traffic systems depend on accurate code usage.

Fun Facts: Other Places Get Codes, Too

  • IATA codes aren’t reserved solely for airports—they also cover bus stations, ferry terminals, railway stations, and helipads participating in intermodal transport networks.
  • Codes can sometimes be retired, reassigned, or kept for historical reasons, reflecting continuous change on the world’s air routes.

Controversies and Limitations

  • Occasionally, cities or regions may disagree with the assigned code, leading to debates, lobbying, or calls for changes. However, IATA rarely modifies established codes unless justified by extraordinary circumstances.
  • Sometimes, codes assigned to decommissioned airports may be recycled, but this is done with caution to avoid confusion.

Exploring the Database: Behind the Codes

A vast database like OAG’s Master Data captures more than just the code—it catalogs the airport’s full name, city, country, time zone, coordinates, state, and more. This comprehensive information ensures precise matching, connectivity, and data integrity across diverse systems. Even minor data changes can impact flight search volumes and connections globally.

Frequently Asked Questions (FAQs)

Q: Why do some airport codes not match the city’s name?

A: Codes may reference a former name, a landmark, or historical circumstances (‘ORD’ for Orchard Field, now Chicago O’Hare).

Q: Can airport codes ever change?

A: Yes, codes occasionally change if a major airport closes or a new one opens in the same city (e.g., ‘IST’ moved from Ataturk to the new Istanbul Airport).

Q: What happens if two cities want the same code?

A: IATA considers proposals and avoids duplicating codes. Sometimes cities propose alternatives, referencing either the location or local landmarks for uniqueness.

Q: Are codes reused when airports close?

A: Rarely, and usually only after a significant time has passed. The goal is to minimize confusion and preserve historical data integrity.

Q: Do airport codes have numbers?

A: No, IATA codes are strictly three letters; numbers do not appear in the official coding system.

Airport Code Examples

  • LAX – Los Angeles International Airport
  • JFK – John F. Kennedy International Airport
  • ORD – Chicago O’Hare International
  • ATL – Hartsfield-Jackson Atlanta International Airport
  • CDG – Paris Charles de Gaulle Airport
  • YYZ – Toronto Pearson International Airport

Are There Other Coding Systems?

While IATA codes are prevalent, the ICAO (International Civil Aviation Organization) uses four-letter codes that are region and country-specific for flight planning and airline operations, such as ‘KJFK’ for JFK in the US or ‘EGLL’ for London Heathrow. These codes offer more granularity for air traffic control but are less visible to the traveling public.

Conclusion: The Hidden Language of Aviation

Airport codes are far more than travel trivia—they represent a carefully crafted system, rooted in history, practicality, and global collaboration. Each three-letter identifier tells a story, reflects a process, and powers the modern infrastructure of air travel. As airports evolve and regions change, the codes—logical, quirky, and critical—continue to shape your journey, whether you’re heading to LAX, CDG, ORD, or BKK.

‹›