ICAO Airport Code Lookup

Look up 4-letter ICAO codes for airports worldwide

Search ICAO 4-letter airport identifiers used in flight plans and air traffic control. Enter a code, airport name, or city to find the matching airport, its IATA code, location, and country from a curated reference set. It runs free in your browser on Gera Tools, with nothing uploaded.

Last updated Source: Gera Tools

What is an ICAO airport code?

An ICAO code is a unique 4-letter identifier the International Civil Aviation Organization assigns to airports and aerodromes. They are used in flight plans, air traffic control, and aviation databases. EGLL, for example, is London Heathrow.

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 ICAO codes are structured

Each ICAO code follows a two-level regional scheme encoded directly in its letters:

First letter — world region:

PrefixRegion
ENorthern Europe (Scandinavia, UK, Germany, etc.)
KContiguous United States
LSouthern Europe and Mediterranean
REast Asia (Japan, Korea, Philippines)
YAustralia
ZChina and Mongolia
FSub-Saharan Africa
OPakistan, Afghanistan, Gulf states

Second letter — country or sub-region within that group:

Within E, for example, G means United Kingdom, D means Germany, H means Finland. So EGLL = E (N. Europe) + G (UK) + LL (Heathrow’s local identifier).

This structure means that air traffic controllers can infer a rough location from the code alone, which matters when reading flight plans and NOTAM information.

ICAO versus IATA codes

These two systems serve different communities:

SystemLengthUsed for
IATA3 lettersPassenger tickets, baggage, booking systems
ICAO4 lettersFlight plans, ATC, pilot charts, weather reports

The same airport carries both codes, and they are often similar but not identical. London Heathrow: IATA is LHR, ICAO is EGLL. Paris Charles de Gaulle: IATA is CDG, ICAO is LFPG. A few airports have matching ICAO and IATA substrings by coincidence; most do not.

When you need the ICAO code

  • Filing a VFR or IFR flight plan — ICAO identifiers are mandatory in the ICAO flight plan form.
  • Reading METARs, TAFs and NOTAMs — these use the 4-letter ICAO code, not the 3-letter IATA code.
  • Configuring flight simulation software and avionics databases.
  • ATC phraseology training and study.

Searching this tool

The lookup matches against ICAO code, IATA code, airport name, city, and country. Useful searches:

  • Type EGLL to get Heathrow directly.
  • Type LHR (IATA) to find the ICAO code.
  • Type Germany to browse major German airports.
  • Type Kennedy to find JFK by partial name.

Because this tool uses a curated offline dataset of major commercial airports, very small airfields, heliports, and military-only aerodromes may not appear. For the exhaustive official list, consult ICAO Doc 7910 (Location Indicators), which covers tens of thousands of designators worldwide.