ArticleslgStudy

science

ICAO airport code

ICAO airport code is a science topic covered in the lgStudy science library. This page brings together a partial reference excerpt, illustrations, worked examples, real-world applications and a short study plan, so you can understand ICAO airport code rather than just read about it. In short: The ICAO airport code or ICAO location indicator is a four-letter code designating aerodromes around the world. These codes are defined by the International Civil Aviation Organization (ICAO) and published quarterly in ICAO Document 7910: Location Indicators.

ICAO airport code — main illustration
ICAO airport code — illustration

Key takeaways

  • ICAO airport code belongs to science; place it in that map before memorising details.
  • Learn the definition first, then one example that makes the definition concrete.
  • Connect ICAO airport code to a quantity you can measure, compute or draw — that is where exam questions come from.
  • Reproduce the core statement of ICAO airport code from memory before moving on to harder problems.

Reference excerpt

The ICAO airport code or ICAO location indicator is a four-letter code designating aerodromes around the world. These codes are defined by the International Civil Aviation Organization (ICAO) and published quarterly in ICAO Document 7910: Location Indicators. They 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 (and by extension their flight information regions), regardless of whether they are located at airports.

History The recommendations for ICAO airport codes were adopted on 24 March 1959, and came into force on 1 October the same year.

ICAO codes versus IATA codes ICAO codes are separate and different from the three-letter 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. 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. The 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.

Structure The first one or two letters of the ICAO code indicate the country or large region of a country; the remaining letters identify the airport. For example, the ICAO code for Heathrow International Airport in London, is EGLL, with EG reflecting that it is based in the United Kingdom. By contrast, IATA codes do not provide geographic reference and do not enable one to deduce the location of the airport with any great certainty. For example, LHR represents Heathrow; whereas LHV 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 for political or administrative reasons:

RAF Mount Pleasant air base in the Falkland Islands, for instance, 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. 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). This is because all prefixes starting with L have already been allocated to other countries. L is the only first letter for which this is the case. Jerusalem International Airport was assigned both LLJR (its Israeli persona) as well as OJJR (its Jordanian persona), but the airport itself fell into disuse. Western Sydney Airport, due to open in 2026 has the ICAO code YSWS. In Australia, the second letter is usually linked to the airport's FIR. However, Sydney's FIR has been non-existent since the introduction of TAAATS. 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 U.S. territories. Kahului Airport on Maui, for instance, has an IATA code of OGG and an ICAO code of PHOG. ICAO airport codes do not begin with the following letters:

I, though codes beginning with I (Ixx and Ixxx) are often used for navigational aids such as radio beacons J, but see below for its "ceremonial" use for the planet Mars Q; the Q code is reserved for international radiocommunications and non-geographical special use; ICAO Document 7910 uses this second provision to give the prefix of "QQ" to a "Conflict Zone Information Sharing Platform". X. ICAO codes are sometimes updated. Johannesburg Airport in Johannesburg, South Africa, for instance, was formerly known as Jan Smuts International Airport, with code FAJS. When the airport was renamed O. R. Tambo International Airport, its ICAO code was updated to FAOR. Some airports have two ICAO codes, usually when an airport is shared by civilian and military users. Frankfurt Airport in Frankfurt, Germany, for instance, has been assigned ICAO code EDDF while Rhein-Main Air Base was assigned ICAO code EDAF until its closure. Sion Airport in Switzerland has code LSGS while its military facilities have the ICAO code LSMS. Brussels Airport in Brussels, Belgium, has the ICAO code EBBR for its civilian facilities, and Melsbroek Air Base has been assigned ICAO code EBMB, even though the two airports share runways and ground and air control facilities.

Pseudo ICAO-codes In small countries like Belgium or the Netherlands, almost all aerodromes have an ICAO code. For larger 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. The French Federation of Ultralight Motorized Gliders was formally named the keeper of these codes. Aerodrome de Torreilles in France, for instance, has code LF6651. In Antarctica many aerodromes have pseudo ICAO-codes with AT and two digits, while others have proper codes from countries performing air control such as NZ for New Zealand. In Russia, the Latin letter X, or its Morse/Baudot Cyrillic equivalent Ь, are 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. ZZZZ is also a pseudo-code, used in flight plans for aerodromes with no ICAO code assigned. The Mars helicopter Ingenuity started its flight program from a location at Jezero Crater and as the entire letter J range of ICAO codes was heretofore unassigned, ICAO "ceremonially" assigned the designation "JZRO" to the place the helicopter took off from for its first flight. Some have deduced that J must be the code for Mars, even though it has never been officially reserved by ICAO.

Prefixes

… excerpt ends here. Continue reading the full article.

Illustrations

ICAO airport code: Map of countries labelled with their ICAO airport code prefixes and colour-coded according to each prefix's first letter
Map of countries labelled with their ICAO airport code prefixes and colour-coded according to each prefix's first letter

Worked examples

Example 1 — a first encounter with ICAO airport code

Start with the simplest possible case. Write down what ICAO airport code claims or describes in one sentence, then invent the smallest concrete situation in which that sentence is true. In science, the smallest case is usually a single object, a single equation or a single measurement. Check that every symbol or term in your sentence has a meaning in that case.

Example 2 — changing one variable

Take the situation from Example 1 and change exactly one quantity: double it, halve it, or set it to zero. Predict what should happen to ICAO airport code before you calculate. Comparing your prediction with the result is the fastest way to find out whether you understand the idea or only the words.

Example 3 — an exam-style question

Typical questions about ICAO airport code ask you to (a) state it precisely, (b) apply it to given data, and (c) explain a limitation. Practise writing all three answers in under five minutes; the third part is what separates a full-mark answer from an average one.

Applications of ICAO airport code

In research
ICAO airport code appears in science research whenever the underlying quantities have to be modelled precisely. Papers usually cite it as a starting assumption and then explore where it breaks down.
In technology and industry
Engineering practice reuses ICAO airport code in design rules, simulations and safety margins. Knowing the idea lets you read a specification sheet and understand why the numbers look the way they do.
In the classroom
ICAO airport code is common in secondary-school and first-year university syllabi. It links to neighbouring topics Country codes, Geocodes, Lists of airports by ICAO code, so understanding it makes those chapters shorter.
In everyday life
Look for ICAO airport code outside the textbook — in sport, cooking, traffic, electronics or the sky above you. An example you found yourself is remembered far longer than one you were given.

Affiliate

Preply — study more efficiently by working with a personal tutor. 50% off.

How to study ICAO airport code in 20 minutes

  1. Read the reference excerpt below once, without taking notes.
  2. Close the page and write down what ICAO airport code means in your own words.
  3. Compare your version with the excerpt and mark what you missed.
  4. Work through the three examples above with pen and paper.
  5. Explain ICAO airport code out loud to somebody else — or to Teacher Smith in the lgStudy chat.

Frequently asked questions

What is ICAO airport code in simple terms?

The ICAO airport code or ICAO location indicator is a four-letter code designating aerodromes around the world. These codes are defined by the International Civil Aviation Organization (ICAO) and published quarterly in ICAO Document 7910: Location Indicators.

Why does ICAO airport code matter?

Because it connects several science ideas at once: it gives you a definition you can apply, a quantity you can calculate, and a way to check whether a result is plausible.

How should I study ICAO airport code?

Read the excerpt, restate it from memory, then work through the examples and applications listed on this page. The five-step study plan above takes about twenty minutes.

What does this page cover?

It gives you a compact reference excerpt plus original lgStudy explanations, examples, applications and study material on ICAO airport code.

Tags

  • Country codes
  • Geocodes
  • Lists of airports by ICAO code
  • Location codes

Keep exploring