The ICAO (/ˌaɪˌkeɪˈoʊ/ eye-KAY-oh) airport code or location indicator is a four-letter code designating aerodromes around the world. These codes, as defined by the International Civil Aviation Organization and published in ICAO Document 7910: Location Indicators, are used by air traffic control and airline operations such as flight planning. ICAO codes are also used to identify other aviation facilities such as weather stations, international flight service stations or area control centers, whether or not they are located at airports. Flight information regions are also identified by a unique ICAO-code.
The International Civil Aviation Organization was formed in 1947 under the auspices of the United Nations, and it established flight information regions (FIRs) for controlling air traffic and making airport identification simple and clear.
ICAO codes are separate and different from IATA codes, which are generally used for airline timetables, reservations, and baggage tags. For example, the IATA code for London's Heathrow Airport is LHR and its ICAO code is EGLL. ICAO codes are commonly seen by passengers and the general public on flight-tracking services such as FlightAware.
In general IATA codes are usually derived from the name of the airport or the city it serves, while ICAO codes are distributed by region and country. Far more aerodromes (in the broad sense) have ICAO codes than IATA codes, which are sometimes assigned to railway stations as well. Selection of ICAO codes is partly delegated to authorities in each country, while IATA codes which have no geographic structure must be decided centrally by IATA.
Typically, the first one or two letters of the ICAO code indicate the country and the remaining letters identify the airport, as indicated by the adjoining figures. ICAO codes provide geographical context. For example, if one knows that the ICAO code for Heathrow is EGLL, then one can deduce that the airport EGGP is somewhere in the UK (it is Liverpool John Lennon Airport). On the other hand, knowing that the IATA code for Heathrow is LHR does not enable one to deduce the location of the airport LHV with any greater certainty (it is William T. Piper Memorial Airport in Lock Haven, Pennsylvania in the United States).
There are a few exceptions to the regional structure of the ICAO code made for political or administrative reasons. For example, the RAF Mount Pleasant air base in the Falkland Islands is assigned the ICAO code EGYP as though it were in the United Kingdom, but nearby civilian Port Stanley Airport is assigned SFAL, consistent with South America. Similarly Saint Pierre and Miquelon is controlled by France, and airports there are assigned LFxx as though they were in Europe. Kosovo is assigned the code BKxx grouping it with Greenland and Iceland rather than its geographical neighbors which have Lxxx (described below).
In the contiguous United States and Canada, many airports have ICAO codes that are simply copies of their three-letter IATA codes, with the geographical prefix added on (e.g., YEG and CYEG both refer to Edmonton International Airport, while IAD and KIAD both refer to Washington Dulles International Airport). This similarity does not extend to Alaska (PAxx), Hawaii (PHxx), or US territories. As an example, Kahului International Airport on Maui has an IATA code of OGG and an ICAO code of PHOG.
ICAO airport codes do not begin with I or J or X or Q, though the Jezero Crater on Mars is assigned the special ICAO code JZRO.[1] Codes beginning with I (Ixx and Ixxx) are often used for navigational aids such as radio beacons, while Q is reserved for international radiocommunications and non-geographical special uses (see Q code). In Russia and the CIS, Latin letter X (or its Morse/Baudot Cyrillic equivalent Ь) is used to designate government, military and experimental aviation airfields in internal airfield codes similar in structure and purpose to ICAO codes but not used internationally.[2] ZZZZ is a pseudo-code, used in flight plans for aerodromes with no ICAO code assigned.
In small countries like Belgium or the Netherlands, almost all aerodromes have an ICAO code. For bigger countries like the UK or Germany this is not feasible, given the limited number of letter codes. Some countries have addressed this issue by introducing a scheme of sub-ICAO aerodrome codes; France, for example, assigns pseudo-ICAO codes in the style LFddnn, where dd indicates the department while nn is a sequential counter. In the case of France, an amateur organisation, the FFPLUM (Fédération Française des Planeurs Ultra Légers, the "French Federation of Ultralight Motorized Gliders"), was formally named the keeper of these codes.[3] In Antarctica many aerodromes have pseudo ICAO-codes with AT and two digits, while others have proper codes from base owner countries such as NZ for New Zealand.
Prefix code | Country |
---|---|
A - Western South Pacific | |
AG | Solomon Islands |
AN | Nauru |
AY | Papua New Guinea |
B - Greenland, Iceland, and Kosovo (European Alternate) | |
BG | Greenland |
BI | Iceland |
BK | Kosovo |
C - Canada | |
C | Canada |
D – Eastern parts of West Africa and Maghreb | |
DA | Algeria |
DB | Benin |
DF | Burkina Faso |
DG | Ghana |
DI | Côte d'Ivoire |
DN | Nigeria |
DR | Niger |
DT | Tunisia |
DX | Togo |
E – Northern Europe | |
EB | Belgium |
ED | Germany (civil) |
EE | Estonia |
EF | Finland |
EG | United Kingdom (and Crown Dependencies) |
EH | Netherlands |
EI | Ireland |
EK | Denmark and the Faroe Islands |
EL | Luxembourg |
EN | Norway |
EP | Poland |
ES | Sweden |
ET | Germany (military) |
EV | Latvia |
EY | Lithuania |
F – Most of Central Africa, Southern Africa, and the Indian Ocean | |
FA | South Africa |
FB | Botswana |
FC | Republic of the Congo |
FD | Eswatini |
FE | Central African Republic |
FG | Equatorial Guinea |
FH | Saint Helena, Ascension and Tristan da Cunha |
FI | Mauritius |
FJ | British Indian Ocean Territory |
FK | Cameroon |
FL | Zambia |
FM | Comoros, France (Mayotte and Réunion), and Madagascar |
FN | Angola |
FO | Gabon |
FP | São Tomé and Príncipe |
FQ | Mozambique |
FS | Seychelles |
FT | Chad |
FV | Zimbabwe |
FW | Malawi |
FX | Lesotho |
FY | Namibia |
FZ | Democratic Republic of the Congo |
G – Western parts of West Africa and Maghreb | |
GA | Mali |
GB | The Gambia |
GC | Spain (Canary Islands) |
GE | Spain (Ceuta and Melilla) |
GF | Sierra Leone |
GG | Guinea-Bissau |
GL | Liberia |
GM | Morocco |
GO | Senegal |
GQ | Mauritania |
GS | Western Sahara |
GU | Guinea |
GV | Cape Verde |
H – East Africa and Northeast Africa | |
HA | Ethiopia |
HB | Burundi |
HC | Somalia (including Somaliland) |
HD | Djibouti |
HE | Egypt |
HH | Eritrea |
HJ | South Sudan |
HK | Kenya |
HL | Libya |
HR | Rwanda |
HS | Sudan |
HT | Tanzania |
HU | Uganda |
K – Contiguous United States | |
K | Contiguous United States |
L – Southern Europe, Israel, Palestine and Turkey | |
LA | Albania |
LB | Bulgaria |
LC | Cyprus |
LD | Croatia |
LE | Spain (mainland section and Balearic Islands) |
LF | France (Metropolitan France; including Saint-Pierre and Miquelon) |
LG | Greece |
LH | Hungary |
LI | Italy (and San Marino) |
LJ | Slovenia |
LK | Czech Republic |
LL | Israel |
LM | Malta |
LN | Monaco |
LO | Austria |
LP | Portugal (including the Azores and Madeira) |
LQ | Bosnia and Herzegovina |
LR | Romania |
LS | Switzerland |
LT | Turkey |
LU | Moldova |
LV | Palestine/Palestinian territories |
LW | North Macedonia |
LX | Gibraltar |
LY | Serbia and Montenegro |
LZ | Slovakia |
M – Central America, Mexico and northern/western parts of the Caribbean | |
MB | Turks and Caicos Islands |
MD | Dominican Republic |
MG | Guatemala |
MH | Honduras |
MK | Jamaica |
MM | Mexico |
MN | Nicaragua |
MP | Panama |
MR | Costa Rica |
MS | El Salvador |
MT | Haiti |
MU | Cuba |
MW | Cayman Islands |
MY | Bahamas |
MZ | Belize |
N – Most of the South Pacific and New Zealand | |
NC | Cook Islands |
NF | Fiji, Tonga |
NG | Kiribati (Gilbert Islands), Tuvalu |
NI | Niue |
NL | France (Wallis and Futuna) |
NS | Samoa, United States (American Samoa) |
NT | France (French Polynesia) |
NV | Vanuatu |
NW | France (New Caledonia) |
NZ | New Zealand, parts of Antarctica |
O – Pakistan, Afghanistan and many West Asian countries | |
OA | Afghanistan |
OB | Bahrain |
OE | Saudi Arabia |
OI | Iran |
OJ | Jordan and the West Bank |
OK | Kuwait |
OL | Lebanon |
OM | United Arab Emirates |
OO | Oman |
OP | Pakistan |
OR | Iraq |
OS | Syria |
OT | Qatar |
OY | Yemen |
P – most of the North Pacific, and Kiribati | |
PA | US (Alaska) (also PF, PO and PP) |
PB | US (Baker Island) |
PC | Kiribati (Canton Airfield, Phoenix Islands) |
PF | US (Alaska) (also PA, PO and PP) |
PG | US (Guam, Northern Mariana Islands) |
PH | US (Hawaii) |
PJ | US (Johnston Atoll) |
PK | Marshall Islands |
PL | Kiribati (Line Islands) |
PM | US (Midway Island) |
PO | US (Alaska) (also PA, PF and PP) |
PP | US (Alaska) (also PA, PF and PO) |
PT | Federated States of Micronesia, Palau |
PW | US (Wake Island) |
R – Western part of the North Pacific (Taiwan/South Korea/Philippines and Japan) | |
RC | Republic of China (Taiwan) |
RJ | Japan (Mainland) |
RK | South Korea (Republic of Korea) |
RO | Japan (Okinawa) |
RP | Philippines |
S – South America | |
SA | Argentina (including parts of Antarctica) |
SB | Brazil (also SD, SI, SJ, SN, SS and SW) |
SC | Chile (including Easter Island and parts of Antarctica) (also SH) |
SD | Brazil (also SB, SI, SJ, SN, SS and SW) |
SE | Ecuador |
SF | United Kingdom (Falkland Islands) |
SG | Paraguay |
SH | Chile (also SC) |
SI | Brazil (also SB, SD, SJ, SN, SS and SW) |
SJ | Brazil (also SB, SD, SI, SN, SS and SW) |
SK | Colombia |
SL | Bolivia |
SM | Suriname |
SN | Brazil (also SB, SD, SI, SJ, SS and SW) |
SO | France (French Guiana) |
SP | Peru |
SS | Brazil (also SB, SD, SI, SJ, SN and SW) |
SU | Uruguay |
SV | Venezuela |
SW | Brazil (also SB, SD, SI, SJ, SN and SS) |
SY | Guyana |
T – Eastern and southern parts of the Caribbean | |
TA | Antigua and Barbuda |
TB | Barbados |
TD | Dominica |
TF | France (Guadeloupe, Martinique, Saint Barthélemy, Saint Martin) |
TG | Grenada |
TI | US (U.S. Virgin Islands) |
TJ | US (Puerto Rico) |
TK | Saint Kitts and Nevis |
TL | Saint Lucia |
TN | Caribbean Netherlands, Aruba, Curaçao, Sint Maarten |
TQ | UK (Anguilla) |
TR | UK (Montserrat) |
TT | Trinidad and Tobago |
TU | UK (British Virgin Islands) |
TV | Saint Vincent and the Grenadines |
TX | UK (Bermuda) |
U – Most former Soviet countries | |
U | Russia (except as below) |
UA | Kazakhstan |
UB | Azerbaijan |
UC | Kyrgyzstan |
UD | Armenia |
UG | Georgia |
UK | Ukraine |
UM | Belarus and Russia (Kaliningrad Oblast) |
UT | Tajikistan, Turkmenistan, Uzbekistan |
V – Many South Asian countries, mainland Southeast Asia, Hong Kong and Macau | |
VA | India (West India) |
VC | Sri Lanka |
VD | Cambodia |
VE | India (East India) |
VG | Bangladesh |
VH | Hong Kong |
VI | India (North India) |
VL | Laos |
VM | Macau |
VN | Nepal |
VO | India (South India) |
VQ | Bhutan |
VR | Maldives |
VT | Thailand |
VV | Vietnam |
VY | Myanmar |
W – Most of Maritime Southeast Asia | |
WA | Indonesia (also WI, WQ and WR) |
WB | Brunei, Malaysia (East Malaysia) |
WI | Indonesia (also WA, WQ and WR) |
WM | Malaysia (Peninsular Malaysia) |
WP | Timor-Leste |
WQ | Indonesia (also WA, WI and WR) |
WR | Indonesia (also WA, WI and WQ) |
WS | Singapore |
Y – Australia | |
Y | Australia (including Norfolk Island, Christmas Island, Cocos (Keeling) Islands and Australian Antarctic Territory) |
Z – China, North Korea and Mongolia | |
Z | Mainland China (except ZK and ZM) |
ZK | North Korea |
ZM | Mongolia |
Geocode systems | |||||
---|---|---|---|---|---|
Administrative codes |
| ||||
Airport codes |
| ||||
Country codes |
| ||||
Geodesic place codes |
| ||||
Postal codes |
| ||||
Telephony |
| ||||
Amateur radio |
|
| |
---|---|
By IATA code | |
By ICAO code | |
By location | |
Busiest airports | |
Other lists |