The Ultimate Airport Codes Cheatsheet: A Comprehensive Guide to IATA and ICAO Codes

Introduction

Airport codes are essential identifiers in the aviation industry, used by airlines, travel agencies, baggage systems, and travelers worldwide. This cheatsheet provides a comprehensive reference to both IATA (International Air Transport Association) and ICAO (International Civil Aviation Organization) airport codes, explaining their significance, organizational patterns, and practical applications. Whether you’re a travel professional, aviation enthusiast, or frequent flyer, understanding airport codes enhances your ability to navigate the global air transportation system efficiently.

Core Concepts of Airport Coding Systems

IATA vs. ICAO Codes

FeatureIATA CodesICAO Codes
Length3 letters4 letters/numbers
Primary UsersCommercial airlines, ticketing, reservationsAir traffic control, flight planning, official documents
FocusPassenger convenience, commercial useTechnical operations, navigation
UniquenessSome codes shared between airportsGlobally unique
Assignment LogicHistorical names, city names, phoneticsRegional prefixes + local identifier
ExamplesLAX (Los Angeles), JFK (New York), LHR (London)KLAX (Los Angeles), KJFK (New York), EGLL (London)

ICAO Regional Prefixes

PrefixRegion/Country
KContinental United States
CCanada
MMexico, Central America, Caribbean
TCaribbean
SSouth America
ENorthern Europe
LSouthern Europe
URussia and former Soviet states
OMiddle East
REast Asia
VSouth/Southeast Asia, Hong Kong, Macau
YAustralia
NPacific islands
HAfrica
DEastern Africa
FSouthern Africa
GWestern Africa

Major Global Airport Codes by Region

North America – Major Airports

CityAirport NameIATAICAONotes
AtlantaHartsfield-Jackson Int’lATLKATLWorld’s busiest airport by passenger traffic
Los AngelesLos Angeles Int’lLAXKLAXMajor West Coast gateway
ChicagoO’Hare Int’lORDKORDNamed after WWII pilot Edward “Butch” O’Hare
DallasDallas/Fort Worth Int’lDFWKDFWAmerican Airlines major hub
DenverDenver Int’lDENKDENKnown for distinctive peaked roof design
New YorkJohn F. Kennedy Int’lJFKKJFKMajor international gateway; formerly Idlewild
New YorkLaGuardiaLGAKLGANamed after former NYC mayor
San FranciscoSan Francisco Int’lSFOKSFOMajor West Coast international gateway
SeattleSeattle-Tacoma Int’lSEAKSEA“Sea-Tac”; Alaska Airlines & Delta hub
Las VegasHarry Reid Int’lLASKLASFormerly McCarran Int’l
TorontoPearson Int’lYYZCYYZCanada’s busiest airport
VancouverVancouver Int’lYVRCYVRMajor Canadian West Coast gateway
MontrealMontréal-Trudeau Int’lYULCYULFormerly Dorval Airport
Mexico CityBenito Juárez Int’lMEXMMMXMexico’s main international airport
CancúnCancún Int’lCUNMMUNMajor tourist destination

Europe – Major Airports

CityAirport NameIATAICAONotes
LondonHeathrowLHREGLLEurope’s busiest airport
LondonGatwickLGWEGKKLondon’s second airport
ParisCharles de GaulleCDGLFPGNamed after former French president
AmsterdamSchipholAMSEHAMOne of Europe’s major hubs
FrankfurtFrankfurt AirportFRAEDDFLufthansa’s primary hub
MadridAdolfo Suárez Madrid–BarajasMADLEMDIberia’s main hub
RomeLeonardo da Vinci–FiumicinoFCOLIRFNamed for its location (Fiumicino)
BarcelonaEl PratBCNLEBLSpain’s second-busiest airport
MunichFranz Josef Strauss Int’lMUCEDDMLufthansa’s secondary hub
IstanbulIstanbul AirportISTLTFMReplaced Ataturk Airport in 2019
ZurichZurich AirportZRHLSZHSwiss International Air Lines hub
DublinDublin AirportDUBEIDWAer Lingus hub
ViennaVienna Int’lVIELOWWAustrian Airlines hub
CopenhagenCopenhagen AirportCPHEKCHSAS hub
AthensAthens Int’lATHLGAV“Eleftherios Venizelos”

Asia-Pacific – Major Airports

CityAirport NameIATAICAONotes
BeijingBeijing Capital Int’lPEKZBAAAir China hub
BeijingDaxing Int’lPKXZBADWorld’s largest single-terminal airport
TokyoHaneda Int’lHNDRJTTCloser to downtown Tokyo than Narita
TokyoNarita Int’lNRTRJAAJapan’s main international gateway
Hong KongHong Kong Int’lHKGVHHHBuilt on artificial island
SingaporeChangiSINWSSSConsistently rated world’s best airport
SeoulIncheon Int’lICNRKSIKorean Air and Asiana hub
BangkokSuvarnabhumiBKKVTBSThai Airways hub
ShanghaiPudong Int’lPVGZSPDChina Eastern hub
GuangzhouBaiyun Int’lCANZGGGChina Southern hub
Kuala LumpurKuala Lumpur Int’lKULWMKKMalaysia Airlines and AirAsia hub
DelhiIndira Gandhi Int’lDELVIDPAir India hub
MumbaiChhatrapati ShivajiBOMVABBFrom former name “Bombay”
SydneyKingsford SmithSYDYSSYAustralia’s busiest airport
MelbourneTullamarineMELYMMLAustralia’s second-busiest airport

Middle East & Africa – Major Airports

CityAirport NameIATAICAONotes
DubaiDubai Int’lDXBOMDBEmirates hub and world’s busiest international airport
Abu DhabiAbu Dhabi Int’lAUHOMAAEtihad Airways hub
DohaHamad Int’lDOHOTHHQatar Airways hub
Tel AvivBen GurionTLVLLBGEl Al hub
CairoCairo Int’lCAIHECAEgyptAir hub
JohannesburgO.R. Tambo Int’lJNBFAORFormerly Jan Smuts Airport
Cape TownCape Town Int’lCPTFACTSouth Africa’s second-busiest airport
CasablancaMohammed V Int’lCMNGMMNRoyal Air Maroc hub
NairobiJomo Kenyatta Int’lNBOHKJKKenya Airways hub
LagosMurtala Muhammed Int’lLOSDNMMNigeria’s major international airport

Latin America & Caribbean – Major Airports

CityAirport NameIATAICAONotes
São PauloGuarulhos Int’lGRUSBGRLATAM Brasil hub
São PauloCongonhasCGHSBSPPrimarily domestic airport
Rio de JaneiroGaleão Int’lGIGSBGLNamed “Tom Jobim International”
Buenos AiresEzeiza Int’lEZESAEZ“Ministro Pistarini”
SantiagoArturo Merino Benítez Int’lSCLSCELLATAM Chile hub
LimaJorge Chávez Int’lLIMSPJCLATAM Perú hub
BogotáEl Dorado Int’lBOGSKBOAvianca hub
Panama CityTocumen Int’lPTYMPTOCopa Airlines hub
San JuanLuis Muñoz Marín Int’lSJUTJSJCaribbean hub
NassauLynden Pindling Int’lNASMYNNThe Bahamas’ largest airport

Unique and Notable Airport Codes

Interesting IATA Code Origins

AirportIATAExplanation
Chicago O’HareORDFrom former name “Orchard Field”
NashvilleBNA“Berry (NA)shville” – former Berry Field
PhoenixPHXPhonetic representation of “Phoenix”
Portland (OR)PDX“Portland (X)” – X often used as a filler
LouisvilleSDF“Standiford Field” – former name
OrlandoMCOFormer “McCoy Air Force Base”
Sioux CitySUXSomewhat unfortunate phonetic representation
Gold CoastOOLDerived from “Coolangatta,” the suburb where it’s located
FukuokaFUKFirst three letters of the city
NewarkEWR“East (W)est Run(way)” – avoided “NEW” for clarity
St. PetersburgLEDFrom “Leningrad,” former name of the city
BeijingPEKFrom “Peking,” former romanization of Beijing
MumbaiBOMFrom “Bombay,” former name of the city
KolkataCCUFrom “Calcutta,” former name of the city
ChennaiMAAFrom “Madras,” former name of the city

Unusual or Counterintuitive Codes

AirportIATAWhy It’s Unusual
AlgiersALGOne of few three-letter codes matching city name beginnings
Basel/MulhouseBSLServes Basel (Switzerland), Mulhouse (France), and Freiburg (Germany)
Washington NationalDCADistrict of Columbia Airport
Baltimore-WashingtonBWIBaltimore-Washington International, in Baltimore (not Washington)
BillundBLLHome of LEGO; code does not match city name pattern
GenevaGVA“Geneva Airport” instead of more obvious GEN
BrasíliaBSB“Brasília” – using initial letters
Naval Station NorfolkNGUDerives from “Norfolk (G)rounds, (U)SA”
MuskokaYQALike all Canadian airports, starts with Y
Sydney (Nova Scotia)YQYNot to be confused with Sydney, Australia (SYD)
Brussels South CharleroiCRLSecondary Brussels airport actually in Charleroi
Shanghai HongqiaoSHAShanghai’s original airport (vs. Pudong/PVG)
AspenASE“ASpen-Pitkin County (E)”
QingdaoTAOFrom older spelling “Tsingtao”
Xi’anXIY“XI’an Yang” (Yang = “sea” in Chinese)

Multi-Airport Cities

New York Area

AirportIATAICAONotes
John F. Kennedy Int’lJFKKJFKPrimary international gateway
LaGuardiaLGAKLGAPrimarily domestic; slot-controlled
Newark Liberty Int’lEWRKEWRMajor United Airlines hub
Stewart Int’lSWFKSWFSmall commercial service in Newburgh
Long Island MacArthurISPKISPRegional airport in Islip

London Area

AirportIATAICAONotes
HeathrowLHREGLLPrimary international hub
GatwickLGWEGKKSecond-busiest; mostly leisure routes
StanstedSTNEGSSMajor Ryanair hub
LutonLTNEGGWEasyJet base; budget carriers
London CityLCYEGLCDowntown location; business-focused
SouthendSENEGMCSmaller regional airport

Tokyo Area

AirportIATAICAONotes
HanedaHNDRJTTCloser to downtown; now handles international
NaritaNRTRJAAPrimary international gateway
IbarakiIBRRJAHSmaller regional airport

Paris Area

AirportIATAICAONotes
Charles de GaulleCDGLFPGMain international gateway
OrlyORYLFPOCloser to downtown; many domestic routes
BeauvaisBVALFOBLow-cost carrier base; far from Paris
Le BourgetLBGLFPBBusiness aviation only; no scheduled service

Other Multi-Airport Cities

CityMajor AirportsNotes
ChicagoORD (O’Hare), MDW (Midway)ORD is major international hub; MDW is smaller, Southwest hub
Los AngelesLAX (Los Angeles Int’l), BUR (Hollywood Burbank), LGB (Long Beach), SNA (John Wayne), ONT (Ontario)LAX is major international gateway
WashingtonIAD (Dulles), DCA (Reagan National), BWI (Baltimore-Washington)IAD for international, DCA for domestic
San FranciscoSFO (San Francisco Int’l), OAK (Oakland), SJC (San Jose)SFO is major international gateway
DallasDFW (Dallas/Fort Worth), DAL (Love Field)DAL is smaller, primarily Southwest
HoustonIAH (Intercontinental), HOU (Hobby)IAH is United hub; HOU is Southwest hub
ShanghaiPVG (Pudong), SHA (Hongqiao)PVG handles most international flights
MilanMXP (Malpensa), LIN (Linate), BGY (Bergamo)MXP is main international gateway
MoscowSVO (Sheremetyevo), DME (Domodedovo), VKO (Vnukovo)Aeroflot hub at SVO
IstanbulIST (Istanbul), SAW (Sabiha Gökçen)IST replaced old Atatürk Airport in 2019

Understanding Canadian Airport Codes

Canadian “Y” Prefix System

Canadian airports predominantly use IATA codes beginning with the letter “Y”. This originated from the early days of radio navigation, where the “Y” indicated a specific type of radio transmitter.

AirportIATAConnection to City Name
Toronto PearsonYYZNo obvious connection
VancouverYVR“VancouveR”
Montreal TrudeauYULFrom “Dorval” + Montreal’s original name “Ville-Marie”
CalgaryYYC“CalgarY”
EdmontonYEG“Edmonton Municipal Airport” was once “EG”
OttawaYOWNo obvious connection
WinnipegYWG“WinnipeG”
HalifaxYHZ“HalifaX” (Z phonetically similar to X)
Quebec CityYQB“Quebec”
VictoriaYYJNo obvious connection

Other Notable Canadian Prefixes

PrefixUsage
ZSome weather stations and airstrips
WVarious seaplane bases
CICAO prefix for all Canadian airports

Pattern Recognition in Airport Coding

United States Airport Code Patterns

PatternExampleNotes
Air Force BaseAFBAndrews (ADW)
Municipal AirportMUNOakland (OAK)
Metropolitan AreaMETDetroit (DTW)
Regional AirportREGBradley (BDL)
Naval Air StationNASKey West (NQX)
K Prefix (ICAO)K+IATAKLAX (Los Angeles)

European Airport Code Patterns

PatternExampleNotes
E Prefix (ICAO)E+country codeEGLL (London) – Great Britain
LE Prefix (ICAO)LE+local codeLEMD (Madrid) – Spain
LF Prefix (ICAO)LF+local codeLFPG (Paris) – France
ED Prefix (ICAO)ED+local codeEDDF (Frankfurt) – Germany
EH Prefix (ICAO)EH+local codeEHAM (Amsterdam) – Netherlands

Asia Pacific Airport Code Patterns

PatternExampleNotes
Z Prefix (ICAO)Z+local codeZBAA (Beijing) – Northern China
R Prefix (ICAO)R+local codeRJAA (Tokyo Narita) – Japan
V Prefix (ICAO)V+local codeVHHH (Hong Kong) – South Asia
Y Prefix (ICAO)Y+local codeYSSY (Sydney) – Australia
W Prefix (ICAO)W+local codeWSSS (Singapore) – Indonesia/Singapore

Practical Applications of Airport Codes

Airline Uses

  • Flight planning documents
  • Baggage tag routing
  • Pilot and crew scheduling
  • Weather briefings
  • Air traffic control communications
  • Route planning and network development

Traveler Uses

  • Booking flight reservations
  • Checking flight status
  • Tracking baggage
  • Navigating to correct terminals
  • Understanding routing and connections

Industry Uses

  • Global distribution systems
  • Travel agency bookings
  • Interline agreements between airlines
  • Weather reporting
  • Aviation statistics and data analysis
  • Insurance and legal documents

Common Confusions and Mistakes

Similar-Looking Codes

Airport PairIATA CodesNotes
Orlando / OsloMCO / OSLTravelers may confuse destinations
Portland, OR / Portland, MEPDX / PWMTwo cities with the same name
Washington Dulles / Dallas-Fort WorthIAD / DFWSimilar-sounding destinations
Oakland / AucklandOAK / AKLSimilar city names
Sydney, Australia / Sydney, CanadaSYD / YQYSame city name in different countries
Paris Charles de Gaulle / PeoriaCDG / PIASimilar abbreviation patterns
Vienna / VienneVIE / VIQVienna airport vs. small French airfield
London Heathrow / LahoreLHR / LHESimilar-looking codes
Mumbai / ManilaBOM / MNLBoth major Asian hubs
Rome Fiumicino / Ronald ReaganFCO / DCASimilar first letters

Tips to Avoid Code Confusion

  1. Always verify the full airport name and not just the code
  2. Check the country/region of your destination airport
  3. Look at flight times/distances to catch obvious routing errors
  4. Be aware of multi-airport cities and confirm the correct one
  5. Pay attention to connection cities to ensure logical routing

Resources for Further Learning

Official Airport Code Databases

Mobile Apps for Airport Codes

  • FlightAware
  • FlightRadar24
  • App in the Air
  • FLIO Airport Guide
  • GateGuru

Books & Publications

  • “Airport Codes of the World” by Christopher J. Barz
  • “From A to ZRH: Airport Codes of the World” by Franziska Liehl
  • Jane’s World Airports
  • Airport/Facility Directory (FAA Publication)

Online Communities

  • FlyerTalk.com forums
  • Aviation Stack Exchange
  • r/aviation on Reddit
  • The Points Guy community
  • Aviation enthusiast groups on social media

Quick Tips for Memorizing Airport Codes

  • Create visual or verbal mnemonics for difficult codes
  • Group airports by region or country to see patterns
  • Focus on understanding the origin of unusual codes
  • Practice with flashcards or mobile apps
  • Start with major international gateways, then expand
  • Pay attention to codes when booking your own travel
  • Look for patterns based on city names or historical context
  • Use online maps to visualize airport locations and their codes
  • Create stories connecting the code to the location
  • Study one geographic region at a time to avoid confusion
Scroll to Top