De ICAO-codes zijn twee- tot vierletterige codes die verwijzen naar navigatiebakens, vliegvelden en weerstations, luchtvaartmaatschappijen of luchtruimen.
Deze door de ICAO in samenwerking met de Wereld Meteorologische Organisatie (WMO) vastgestelde codes worden gebruikt door piloten en luchtverkeersleiders, in hun communicatie, bij de opmaak van vluchtplannen en in de NOTAM's (=Notices to Airmen). Elke luchthaven heeft een unieke code. Vaak verwijst deze naar de locatie of naam van het vliegveld (bijvoorbeeld EHAM naar AMsterdam), maar dat is zeker niet altijd het geval, zo is DXXX de code van de luchthaven van Lomé in Togo.
Veel luchthavens hebben ook een IATA-code. Deze code wordt, in tegenstelling tot de ICAO-code, alleen gegeven aan luchthavens met commerciële vluchten. De IATA-code wordt daarom vaak gebruikt door passagiers (zoals AMS voor Schiphol), terwijl de ICAO-code wordt gebruikt in het Vliegplan (in item 13 en 16 respectievelijk de vertrek- en aankomstluchthaven in vierletterige code).
De eerste één of twee letters van de code bepalen de wereldzone en het land. Zo staat de eerste letter E voor Noord-Europa, en de tweede letter H staat voor Nederland. De laatste twee letters bepalen de luchthaven. Bij Rotterdam The Hague Airport is de code bijvoorbeeld EHRD, en de code voor Brussels Airport is EBBR (Europe, Belgium, Brussel).

| Code | Land |
|---|---|
| AG | Salomonseilanden (Oceanië zone west, Guadalcanal) |
| AN | Nauru (Oceanië zone west) |
| AY | Papoea-Nieuw-Guinea (Oceanië zone west) |
| BG | Groenland |
| BI | IJsland (Europe) |
| BK | Kosovo (Europe) |
| C | Canada |
| DA | Algerije (Afrika zone noord) |
| DB | Benin (Afrika zone noord) |
| DF | Burkina Faso (Afrika zone noord) |
| DG | Ghana (Afrika zone noord) |
| DI | Ivoorkust (Afrika zone noord) |
| DN | Nigeria (Afrika zone noord) |
| DR | Niger (Afrika zone noord) |
| DT | Tunesië (Afrika zone noord) |
| DX | Togo (Afrika zone noord) |
| EB | België (Europe zone noord, Belgium) |
| ED | Duitsland (Europe zone noord, Deutschland) |
| EG | Groot-Brittannië (Europe zone noord, Great Britain) |
| EH | Nederland (Europe zone noord, Holland) |
| EK | Denemarken (Europe zone noord, Kopenhagen) |
| EL | Luxemburg (Europe zone noord, Luxemburg) |
| EN | Noorwegen (Europe zone noord, Norway) |
| EP | Polen (Europe zone noord, Poland) |
| ES | Zweden (Europe zone noord, Sweden) |
| ET | Duitsland (militair) (Europe zone noord) |
| EV | Letland (Europe zone noord, Latvia) |
| EY | Litouwen (Europe zone noord, Lithuania) |
| FA | Zuid-Afrika (Afrika zone zuid) |
| FB | Botswana (Afrika zone zuid) |
| FC | Congo-Brazzaville (Afrika zone zuid) |
| FD | Eswatini (Swaziland) (Afrika zone zuid) |
| FE | Centraal-Afrikaanse Republiek (Afrika zone zuid) |
| FG | Equatoriaal-Guinea (Afrika zone zuid) |
| FH | Sint-Helena en Ascension (Afrika zone zuid) |
| FI | Mauritius (Afrika zone zuid) |
| FJ | Brits Indische Oceaanterritorium (Afrika zone zuid) |
| FK | Kameroen (Afrika zone zuid) |
| FL | Zambia (Afrika zone zuid) |
| FM | Madagaskar, Comoren, Mayotte en Réunion (Afrika zone zuid) |
| FN | Angola (Afrika zone zuid) |
| FO | Gabon (Afrika zone zuid) |
| FP | Sao Tomé en Principe (Afrika zone zuid) |
| FQ | Mozambique (Afrika zone zuid) |
| FS | Seychellen (Afrika zone zuid) |
| FT | Tsjaad (Afrika zone zuid) |
| FV | Zimbabwe (Afrika zone zuid) |
| FW | Malawi (Afrika zone zuid) |
| FX | Lesotho (Afrika zone zuid) |
| FY | Namibië (Afrika zone zuid) |
| FZ | Democratische republiek Congo (Congo-Kinshasa) (Afrika zone zuid) |
| GA | Mali (Afrika zone west) |
| GB | Gambia (Afrika zone west) |
| GC | Canarische Eilanden (Afrika zone west) |
| GE | Ceuta en Melilla (Afrika zone west) |
| GF | Sierra Leone (Afrika zone west) |
| GG | Guinee-Bissau (Afrika zone west) |
| GL | Liberia (Afrika zone west) |
| GM | Marokko (Afrika zone west) |
| GO | Senegal (Afrika zone west) |
| GQ | Mauritanië (Afrika zone west) |
| GS | Westelijke Sahara (Afrika zone west) |
| GU | Guinee (Afrika zone west) |
| GV | Kaapverdië (Afrika zone west) |
| HA | Ethiopië (Afrika zone oost) |
| HB | Burundi (Afrika zone oost) |
| HC | Somalië (Afrika zone oost) |
| HD | Djibouti (Afrika zone oost) |
| HE | Egypte (Afrika zone oost) |
| HH | Eritrea (Afrika zone oost) |
| HJ | Zuid-Soedan (Afrika zone oost) |
| HK | Kenia (Afrika zone oost) |
| HL | Libië (Afrika zone oost) |
| HR | Rwanda (Afrika zone oost) |
| HS | Soedan (Afrika zone oost) |
| HT | Tanzania (Afrika zone oost) |
| HU | Oeganda (Afrika zone oost) |
| K | Verenigde Staten (continentale staten) |
| LA | Albanië (Europe zone zuid) |
| LB | Bulgarije (Europe zone zuid) |
| LC | Cyprus (Europe zone zuid) |
| LD | Kroatië (Europe zone zuid) |
| LE | Spanje (Europe zone zuid) |
| LF | Frankrijk (Europe zone zuid, France) |
| LG | Griekenland (Europe zone zuid, Greece) |
| LH | Hongarije (Europe zone zuid) |
| LI | Italië (Europe zone zuid, Italy) |
| LJ | Slovenië (Europe zone zuid) |
| LK | Tsjechië (Europe zone zuid) |
| LL | Israël (Europe zone zuid) |
| LM | Malta (Europe zone zuid) |
| LN | Monaco (Europe zone zuid) |
| LO | Oostenrijk (Europe zone zuid) |
| LP | Portugal (Europe zone zuid) |
| LQ | Bosnië en Herzegovina (Europe zone zuid) |
| LR | Roemenië (Europe zone zuid) |
| LS | Zwitserland (Europe zone zuid, Switzerland) |
| LT | Turkije (Europe zone zuid) |
| LU | Moldavië (Europe zone zuid) |
| LV | Palestina (Europe zone zuid) |
| LW | Noord-Macedonië (Europe zone zuid) |
| LX | Gibraltar (Europe zone zuid) |
| LY | Servië en Montenegro (Europe zone zuid) |
| LZ | Slowakije (Europe zone zuid) |
| MB | Turks- en Caicoseilanden (Centraal-Amerika en Caraïben zone west) |
| MD | Dominicaanse Republiek (Centraal-Amerika en Caraïben zone west) |
| MG | Guatemala (Centraal-Amerika en Caraïben zone west) |
| MH | Honduras (Centraal-Amerika en Caraïben zone west) |
| MK | Jamaica (Centraal-Amerika en Caraïben zone west) |
| MM | Mexico (Centraal-Amerika en Caraïben zone west) |
| MN | Nicaragua (Centraal-Amerika en Caraïben zone west) |
| MP | Panama (Centraal-Amerika en Caraïben zone west) |
| MR | Costa Rica (Centraal-Amerika en Caraïben zone west) |
| MS | El Salvador (Centraal-Amerika en Caraïben zone west) |
| MT | Haïti (Centraal-Amerika en Caraïben zone west) |
| MU | Cuba (Centraal-Amerika en Caraïben zone west) |
| MW | Kaaimaneilanden (Centraal-Amerika en Caraïben zone west) |
| MY | Bahama's (Centraal-Amerika en Caraïben zone west) |
| MZ | Belize (Centraal-Amerika en Caraïben zone west) |
| NC | Cookeilanden (Oceanië zone zuid) |
| NF | Fiji en Tonga (Oceanië zone zuid) |
| NG | Gilberteilanden (Kiribati) en Tuvalu (Oceanië zone zuid) |
| NI | Niue (Oceanië zone zuid) |
| NL | Wallis en Futuna (Oceanië zone zuid) |
| NS | Samoa en Amerikaans-Samoa (Oceanië zone zuid) |
| NT | Frans-Polynesië (Oceanië zone zuid) |
| NV | Vanuatu (Oceanië zone zuid) |
| NW | Nieuw-Caledonië (Oceanië zone zuid) |
| NZ | Nieuw-Zeeland (Oceanië zone zuid) |
| OA | Afghanistan (Azië zone zuidwest) |
| OB | Bahrein (Azië zone zuidwest) |
| OE | Saoedi-Arabië (Azië zone zuidwest) |
| OI | Iran (Azië zone zuidwest) |
| OJ | Jordanië (Azië zone zuidwest) |
| OK | Koeweit (Azië zone zuidwest) |
| OL | Libanon (Azië zone zuidwest) |
| OM | Verenigde Arabische Emiraten (Azië zone zuidwest) |
| OO | Oman (Azië zone zuidwest) |
| OP | Pakistan (Azië zone zuidwest) |
| OR | Irak (Azië zone zuidwest) |
| OS | Syrië (Azië zone zuidwest) |
| OT | Qatar (Azië zone zuidwest) |
| OY | Jemen (Azië zone zuidwest) |
| PA,PF, PO,PP | Alaska (Oceanië zone noord) |
| PB | Baker (eiland) (Oceanië zone noord) |
| PC | Phoenixeilanden (Kiribati) (Oceanië zone noord) |
| PG | Guam en Noordelijke Marianen (Oceanië zone noord) |
| PH | Hawaï (Oceanië zone noord) |
| PJ | Johnston (atol) (Oceanië zone noord) |
| PK | Marshalleilanden (Oceanië zone noord) |
| PL | Line-eilanden (Kiribati) (Oceanië zone noord) |
| PM | Midway (eiland) (Oceanië zone noord) |
| PT | Micronesië en Palau (Oceanië zone noord) |
| PW | Wake (eiland) (Oceanië zone noord) |
| RC | Taiwan (Azië zone oost) |
| RJ | Japan (Azië zone oost) |
| RK | Zuid-Korea (Azië zone oost) |
| RO | Okinawa (Azië zone oost) |
| RP | Filipijnen (Azië zone oost) |
| SA | Argentinië (Zuid-Amerika) |
| SB,SD,SI, SJ,SN, SS,SW | Brazilië (Zuid-Amerika) |
| SC,SH | Chili (Zuid-Amerika) |
| SE | Ecuador (Zuid-Amerika) |
| SF | Falklandeilanden (Zuid-Amerika) |
| SG | Paraguay (Zuid-Amerika) |
| SK | Colombia (Zuid-Amerika) |
| SL | Bolivia (Zuid-Amerika) |
| SM | Suriname (Zuid-Amerika) |
| SO | Frans-Guyana (Zuid-Amerika) |
| SP | Peru (Zuid-Amerika) |
| SU | Uruguay (Zuid-Amerika) |
| SV | Venezuela (Zuid-Amerika) |
| SY | Guyana (Zuid-Amerika) |
| TA | Antigua en Barbuda (Caraïben zone oost) |
| TB | Barbados (Caraïben zone oost) |
| TD | Dominica (Caraïben zone oost) |
| TF | Franse Antillen (Caraïben zone oost) |
| TG | Grenada (Caraïben zone oost) |
| TI | Amerikaanse Maagdeneilanden (Caraïben zone oost) |
| TJ | Puerto Rico (Caraïben zone oost) |
| TK | Saint Kitts en Nevis (Caraïben zone oost) |
| TL | Saint Lucia (Caraïben zone oost) |
| TN | Nederlandse Caraïben (Caraïben zone oost) |
| TQ | Anguilla (Caraïben zone oost) |
| TR | Montserrat (Caraïben zone oost) |
| TT | Trinidad en Tobago (Caraïben zone oost) |
| TU | Britse Maagdeneilanden (Caraïben zone oost) |
| TV | Saint Vincent en de Grenadines (Caraïben zone oost) |
| TX | Bermuda (Caraïben zone oost) |
| UA | Kazachstan (Post-Sovjetstaten) |
| UB | Azerbeidzjan (Post-Sovjetstaten) |
| UC | Kirgizië (Post-Sovjetstaten) |
| UD | Armenië (Post-Sovjetstaten) |
| UE | Rusland (Jakoetië) (Post-Sovjetstaten) |
| UG | Georgië (Post-Sovjetstaten) |
| UH | Rusland (Verre Oosten) (Post-Sovjetstaten) |
| UI | Rusland (Oost-Siberië) (Post-Sovjetstaten) |
| UK | Oekraïne (Post-Sovjetstaten) |
| UL | Rusland (Noordwest) (Post-Sovjetstaten) |
| UM | Wit-Rusland (Post-Sovjetstaten) |
| UN | Rusland (West-Siberië) (Post-Sovjetstaten) |
| UO | Rusland (Midden-Siberisch Bergland) (Post-Sovjetstaten) |
| UR | Rusland (Zuid) (Post-Sovjetstaten) |
| US | Rusland (Oeralgebied) (Post-Sovjetstaten) |
| UT | Tadzjikistan en Turkmenistan (Post-Sovjetstaten) |
| UU | Rusland (Centraal) (Post-Sovjetstaten) |
| UW | Rusland (Wolgaregio) (Post-Sovjetstaten) |
| UZ | Oezbekistan (Post-Sovjetstaten) |
| VA | India (West) (Azië zone zuid en zuidoost) |
| VC | Sri Lanka (Azië zone zuid en zuidoost) |
| VD | Cambodja (Azië zone zuid en zuidoost) |
| VE | India (Oost) (Azië zone zuid en zuidoost) |
| VG | Bangladesh (Azië zone zuid en zuidoost) |
| VH | Hongkong (Azië zone zuid en zuidoost) |
| VI | India (Noord) (Azië zone zuid en zuidoost) |
| VL | Laos (Azië zone zuid en zuidoost) |
| VM | Macau (Azië zone zuid en zuidoost) |
| VN | Nepal (Azië zone zuid en zuidoost) |
| VO | India (Zuid) (Azië zone zuid en zuidoost) |
| VQ | Bhutan (Azië zone zuid en zuidoost) |
| VR | Malediven (Azië zone zuid en zuidoost) |
| VT | Thailand (Azië zone zuid en zuidoost) |
| VV | Vietnam (Azië zone zuid en zuidoost) |
| VY | Myanmar (Azië zone zuid en zuidoost) |
| WA,WI, WQ,WR | Indonesië (Zuidoost-Indië) |
| WB | Oost-Maleisië en Brunei (Zuidoost-Indië) |
| WM | West-Maleisië (Zuidoost-Indië) |
| WP | Oost-Timor (Zuidoost-Indië) |
| WS | Singapore (Zuidoost-Indië) |
| Y | Australië |
| ZB | China (Noord) |
| ZG | China (Zuidoost) |
| ZH | China (Centraal) |
| ZJ | China (Hainan) |
| ZK | Noord-Korea |
| ZL | China (Noordwest) |
| ZM | Mongolië |
| ZP | China (Yunnan) |
| ZS | China (Oost) |
| ZU | China (Zuidwest) |
| ZW | China (Xinjiang) |
| ZY | China (Noordoost) |
De ICAO-codes kunnen ook delen van het luchtruim aanduiden, beheerd door een bepaalde luchtverkeersleidingsorganisatie. Een voorbeeld is EHAA, het gebied dat onder verantwoordelijkheid valt van Luchtverkeersleiding Nederland (LVNL). Een voorbeeld van een weerstation is het KNMI in De Bilt met de code EHDB.
Verder hebben alle geregistreerde navigatiebakens een lettercode van twee voor eenvoudige markers, drie voor VOR/DME of ILS (Bijvoorbeeld SPY voor het baken Spijkerboor) en vijf letters voor belangrijke fictieve kruispunten (Eng: waypoints) (bijvoorbeeld ARTIP).