The International Civil Aviation Organization assigns every airport a unique four-letter ICAO identifier. Unlike the familiar three-letter IATA codes printed on boarding passes, ICAO codes are what pilots and air traffic controllers use in flight plans and clearances. This tool searches a curated set of major airports by ICAO code, IATA code, name, or city.
How it works
Each ICAO code follows a regional scheme. The first letter, and sometimes the
first two, identify a broad area of the world: K for the contiguous United
States, E for northern Europe, L for southern Europe and the Mediterranean,
R for East Asia, Y for Australia, and so on. The remaining letters narrow it
down to the specific airport. For example EGLL breaks down as E (northern
Europe), G (United Kingdom), and LL (Heathrow).
The tool matches your query against the ICAO code, the IATA code, the airport name, the city, and the country, so you can search whichever you happen to know.
Tips and example
If you only know the passenger code, type the IATA letters — searching LHR
returns Heathrow with its ICAO code EGLL. To browse a country, type its name,
such as Germany, to see the major airports it contains. Because the data set is
curated for speed, very small airfields are not included; for an exhaustive list,
consult ICAO Doc 7910, the official register of location indicators.