Guide

ICAO airport code prefixes

Unlike IATA codes, four-letter ICAO codes are geographic: the first letter tells you the world region. Read KJFK as K (the contiguous United States) plus JFK. Here is the broad first-letter scheme with examples.

How ICAO codes are structured

An ICAO location indicator has four letters. The first letter, and often the second, encodes the region and country; the remaining letters identify the specific airport. So EGLL is E (northern Europe), G (the United Kingdom) and LL for London Heathrow. The matching IATA code, LHR, carries no such geography. See IATA vs ICAO for the full comparison.

ICAO first-letter regions

First letterRegionExamples
KContiguous United StatesKJFK, KLAX
PAlaska, Hawaii and the eastern PacificPANC, PHNL
CCanadaCYYZ, CYVR
TThe CaribbeanTJSJ, TNCM
MMexico and Central AmericaMMMX, MROC
SSouth AmericaSBGR, SAEZ
BGreenland, Iceland and KosovoBIKF, BGGH
ENorthern EuropeEGLL, EHAM
LSouthern Europe and the MediterraneanLFPG, LEMD
URussia and most post-Soviet statesUUEE, UUDD
OThe Middle East and PakistanOMDB, OPKC
VSouth and Southeast AsiaVIDP, VTBS
WMaritime Southeast AsiaWSSS, WIII
REast Asia (Japan, Korea, Taiwan)RJTT, RKSI
ZChina, Mongolia and North KoreaZBAA, ZSPD
YAustraliaYSSY, YMML
NThe South PacificNZAA, NFFN
FSouthern and central AfricaFAOR, FACT
GWestern Africa and the north-westGCTS, GMMN
HNorth-eastern AfricaHECA, HKJK
DParts of West AfricaDNMM, DGAA

This is the broad scheme; a few regions split further on the second letter, and a handful of territories are grouped for historical reasons.

Frequently asked questions

What does K mean in an ICAO code?

K is the ICAO prefix for the contiguous United States. So JFK becomes KJFK, LAX becomes KLAX, and O'Hare becomes KORD.

Why does JFK become KJFK?

JFK is the three-letter IATA code. The four-letter ICAO code adds the regional prefix K (contiguous US) to the front, giving KJFK. The two codes describe the same airport for different users.

Are IATA codes geographic like ICAO codes?

No. IATA three-letter codes are not systematically geographic, so you cannot tell the country from an IATA code. ICAO four-letter codes are, because the first letter (or two) encodes the region.

Keep reading: IATA vs ICAO · How airport codes work · all guides.