4.2 Major World Airports & IATA Three-Letter Airport Codes

Key Takeaways

  • IATA 3-letter location identifiers standardize airline ticketing, GDS reservations, flight schedules, and baggage routing worldwide.
  • Metropolitan City Codes (e.g., NYC, LON, PAR, TYO, BJS) represent multi-airport urban regions, distinct from specific individual airport codes (e.g., JFK, LHR, CDG, HND, PEK).
  • Canadian airport codes almost universally begin with the letter 'Y' (e.g., YVR, YYZ, YUL, YYC) due to historical weather radio station call signs.
  • Many airport codes reflect legacy historical names rather than current city names, such as ORD (Orchard Field), MCO (McCoy Air Force Base), and MSY (Moisant Stock Yards).
  • Airlines and GDS systems enforce strict validation to avoid confusing similar 3-letter codes such as SFO (San Francisco), SJO (San José, Costa Rica), and SJC (San Jose, California).
Last updated: July 2026

4.2 Major World Airports & IATA Three-Letter Airport Codes

In international civil aviation, every commercial airport and major metropolitan area is assigned a unique 3-letter location identifier by the International Air Transport Association (IATA). These IATA codes form the universal language of passenger ticketing, Global Distribution Systems (GDS like Amadeus, Sabre, and Travelport), flight timetables, and automated baggage handling systems.

While the International Civil Aviation Organization (ICAO) uses 4-letter codes primarily for air traffic control and flight operations (e.g., EGLL for London Heathrow, KJFK for New York JFK), IATA 3-letter codes are customer-facing and used exclusively in passenger sales and reservations.


Metropolitan City Codes vs. Specific Airport Codes

Major global hubs frequently operate multiple commercial airports within the same metropolitan area. To facilitate general city availability searches and fare construction, IATA designates an overarching Metropolitan City Code alongside specific Airport Codes for each facility.

Key Metropolitan Systems Worldwide

Metropolitan CityCity CodeSpecific Airport NameAirport Code
New York City, USANYCJohn F. Kennedy International<br>Newark Liberty International<br>LaGuardia AirportJFK<br>EWR<br>LGA
London, United KingdomLONLondon Heathrow<br>London Gatwick<br>London Stansted<br>London City<br>London LutonLHR<br>LGW<br>STN<br>LCY<br>LTN
Paris, FrancePARParis Charles de Gaulle<br>Paris Orly<br>Beauvais-TilléCDG<br>ORY<br>BVA
Tokyo, JapanTYOTokyo Haneda<br>Tokyo NaritaHND<br>NRT
Beijing, ChinaBJSBeijing Capital International<br>Beijing Daxing InternationalPEK<br>PKX
Shanghai, ChinaSHAShanghai Pudong International<br>Shanghai Hongqiao InternationalPVG<br>SHA
Moscow, RussiaMOWSheremetyevo International<br>Domodedovo International<br>Vnukovo InternationalSVO<br>DME<br>VKO
Rome, ItalyROMRome Leonardo da Vinci (Fiumicino)<br>Rome CiampinoFCO<br>CIA
Toronto, CanadaYTOToronto Pearson International<br>Billy Bishop Toronto CityYYZ<br>YTZ

Exam Tip: In fare construction, booking to a metropolitan code (e.g., NYC) may allow routing flexibility across any airport in that group, but ticket issuance must specify the exact 3-letter airport code (e.g., JFK).


Major Airport Gateways by Traffic Conference Area

1. TC1 Gateways (The Americas)

  • United States: Atlanta Hartsfield-Jackson (ATL), Los Angeles (LAX), Chicago O'Hare (ORD), Dallas/Fort Worth (DFW), Miami (MIA), San Francisco (SFO), Houston Intercontinental (IAH), Boston Logan (BOS), Seattle-Tacoma (SEA), Washington Dulles (IAD).
  • Canada: Vancouver (YVR), Toronto Pearson (YYZ), Montreal Trudeau (YUL), Calgary (YYC), Edmonton (YEG).
  • Latin America & Caribbean: Mexico City Juarez (MEX), Cancún (CUN), São Paulo Guarulhos (GRU), Rio de Janeiro Galeão (GIG), Buenos Aires Ezeiza (EZE), Bogotá El Dorado (BOG), Lima Jorge Chávez (LIM), Santiago de Chile (SCL), San Juan (SJU).

2. TC2 Gateways (Europe, Middle East, Africa)

  • Europe: London Heathrow (LHR), Paris Charles de Gaulle (CDG), Frankfurt (FRA), Amsterdam Schiphol (AMS), Madrid Barajas (MAD), Barcelona El Prat (BCN), Munich (MUC), Zurich (ZRH), Vienna (VIE), Rome Fiumicino (FCO), Istanbul (IST).
  • Middle East: Dubai International (DXB), Abu Dhabi (AUH), Doha Hamad (DOH), Riyadh King Khalid (RUH), Jeddah King Abdulaziz (JED), Muscat (MCT), Amman Queen Alia (AMM).
  • Africa: Johannesburg O.R. Tambo (JNB), Cape Town (CPT), Cairo (CAI), Casablanca Mohammed V (CMN), Nairobi Jomo Kenyatta (NBO), Lagos Murtala Muhammed (LOS).

3. TC3 Gateways (Asia & South West Pacific)

  • East Asia: Tokyo Haneda (HND), Tokyo Narita (NRT), Osaka Kansai (KIX), Seoul Incheon (ICN), Hong Kong (HKG), Taipei Taoyuan (TPE), Shanghai Pudong (PVG), Beijing Capital (PEK).
  • South East Asia: Singapore Changi (SIN), Bangkok Suvarnabhumi (BKK), Bangkok Don Mueang (DMK), Kuala Lumpur (KUL), Jakarta Soekarno-Hatta (CGK), Manila Ninoy Aquino (MNL), Ho Chi Minh City (SGN).
  • South Asia: New Delhi Indira Gandhi (DEL), Mumbai Chhatrapati Shivaji (BOM), Bengaluru (BLR), Chennai (MAA), Colombo (CMB).
  • South West Pacific: Sydney Kingsford Smith (SYD), Melbourne Tullamarine (MEL), Auckland (AKL), Brisbane (BNE), Perth (PER).

Decoding Naming Anomalies & Code Origins

Many IATA codes are straightforward abbreviations of their city or airport name (e.g., FRA for Frankfurt, MAD for Madrid, SYD for Sydney). However, several notable historical anomalies appear frequently on IATA examinations:

1. Canadian 'Y' Prefix Rule

In the 1930s, Canadian weather radio stations used 2-letter call signs, often preceded by the letter 'Y' (designating "Yes", co-located with an airport). When 3-letter IATA codes were formalized, Canadian airports retained the 'Y' prefix:

  • Toronto Pearson = YYZ
  • Vancouver = YVR
  • Montreal Trudeau = YUL
  • Calgary = YYC

2. Former Military Airfield & Legacy Historical Names

  • ORD (Chicago O'Hare): Originally named Orchard Field Airport.
  • MCO (Orlando): Originally McCoy Air Force Base.
  • MSY (New Orleans): Originally Moisant Stock Yards (named after aviator John Moisant).
  • BNA (Nashville): Originally Berry Field Nashville.
  • SGN (Ho Chi Minh City): Retains code from its historical name, Saigon.
  • PEK (Beijing): Retains code from its historical Romanization, Peking.
  • LED (St. Petersburg): Retains code from its Soviet-era name, Leningrad.

3. Confusing Code Pairs (Common Traps)

  • SFO (San Francisco, USA) vs. SJO (San José, Costa Rica) vs. SJC (San Jose, California, USA) vs. SAN (San Diego, California, USA).
  • LHR (London Heathrow) vs. LHD (Lake Hood, Alaska).
  • BKK (Bangkok Suvarnabhumi, main hub) vs. DMK (Bangkok Don Mueang, low-cost hub).
  • IAD (Washington Dulles) vs. DCA (Washington Reagan National) vs. WAS (Washington Metropolitan Code).
Approximate Annual International Passengers at Major Gateway Airports (recent published figures)
Test Your Knowledge

What is the historical origin of the IATA code 'ORD' for Chicago O'Hare International Airport?

A
B
C
D
Test Your Knowledge

Which Metropolitan City Code represents the urban area encompassing John F. Kennedy (JFK), Newark Liberty (EWR), and LaGuardia (LGA) airports?

A
B
C
D
Test Your Knowledge

Why do nearly all major Canadian airport IATA codes (e.g., YVR, YYZ, YUL) begin with the letter 'Y'?

A
B
C
D