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

The counts and the examples below are not illustrations picked by hand. They are the airports in this site’s own dataset whose ICAO code starts with that letter, counted at the last regeneration, with the three busiest of them by route connections. Every example links to its page, so you can check the claim in one click.

8,334 airports with an ICAO code, grouped by first letter
First letterRegionAirportsBusiest three
KContiguous United States1,578KATL, KORD, KLAX
PAlaska, Hawaii and the eastern Pacific243PHNL, PANC, PHOG
CCanada426CYYZ, CYUL, CYVR
TThe Caribbean50TJSJ, TNCM, TNCA
MMexico and Central America318MMMX, MMUN, MPTO
SSouth America850SBGR, SKBO, SPJC
BGreenland, Iceland and Kosovo45BIKF, BKPR, BGGH
ENorthern Europe397EGLL, EDDF, EHAM
LSouthern Europe and the Mediterranean456LFPG, LEBL, LTFM
URussia and most post-Soviet states329UUDD, UUEE, ULLI
OThe Middle East and Pakistan271OMDB, OMAA, OEJN
VSouth and Southeast Asia395VHHH, VTBS, VIDP
WMaritime Southeast Asia307WSSS, WMKK, WIII
REast Asia (Japan, Korea, Taiwan)209RKSI, RJAA, RCTP
ZChina, Mongolia and North Korea320ZBAA, ZSPD, ZGGG
YAustralia576YSSY, YBBN, YMML
NThe South Pacific218NZAA, NFFN, NTAA
FSouthern and central Africa501FAOR, FKKD, FNLU
GWestern Africa and the north-west114GCTS, GCLP, GMMN
HNorth-eastern Africa237HECA, HKJK, HAAB
DParts of West Africa144DAAG, DTTA, DNMM

This is the broad scheme; a few regions split further on the second letter, and a handful of territories are grouped for historical reasons. That is why a letter’s count can include airports outside the region named here.

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.

Sources and review

Written and maintained by the FlyCodes editorial team at FusionStudios. Last reviewed end to end on . Found an error? Tell us and the correction goes in with the next regeneration.