From OpenStreetMap Wiki
Jump to navigation Jump to search
Public-images-osm logo.svg icao
ICAO FirstLetter.svg
Indicates the ICAO airport code Show/edit corresponding data item.
Group: references
Used on these elements
may be used on nodesshould not be used on waysmay be used on areas (and multipolygon relations)should not be used on relations (except multipolygon relations)
Useful combination
Status: approvedPage for proposal

The ICAO airport code on Wikipedia is used to uniquely identify aerodromes and heliports across the globe. Although it is not recognized by the public as much as the IATA airport code, the ICAO code is more widespread, and registers even heliports and small aerodromes.

The key icao=* has as its value a 4 character code that should be put on the main area of the aerodrome or airport (the area or node with the tag aeroway=aerodrome). It can also be used with heliports (aeroway=heliport) or helipads not associated with a heliport (aeroway=helipad).

Although this code usually is not displayed on the map, it may be searched for using Nominatim, besides the possibility of being used by other tools.


Los Angeles Airport:


The ICAO code is hierarchically organized in regions of the globe, and it changes its prefix accordingly. This kind of information can be used when doing automated quality assurance checks.

False sources

Be aware that there are sources on the www that provide incorrect icao-codes, very notoriously A proper icao code always consists of four characters in the Latin [A-Z] sequence, nothing else. Even so, Russia and some (previously and/or presently) associated authorities seem to assign codes that look like ICAO codes, where they are in fact local only.

See also