Skip to content
AirportLiveCams

Reference

Airport codes

Look up any of 9,053 airports in 239 countries and territories by code, name or city. Further down: how the codes work, and the stories behind the odd ones.

Or browse by first letter

Airport codes by country

Airport codes explained

Every stream title on this site has a few capital letters in it: LAX, HND, KSFO, RJTT. They are airport codes, and there are two sets of them. Once you know which is which, stream titles and flight trackers get much easier to read.

Two codes for every airport

IATA codes have three letters. They are the ones on your boarding pass and baggage tag: LHR, AMS, SXM. The airline trade body hands them out, and they are built for passengers and ticketing. There is no real system to them. Most come from the city or airport name, and the rest have a story.

ICAO codes have four letters. Pilots, controllers and flight plans use these, so you'll hear and see them in ATC streams and on tracking sites. Unlike IATA codes they follow a pattern: the first one or two letters tell you the region or country. That's why Heathrow is LHR to a passenger and EGLL to a pilot.

Stream channels tend to put both in the title, which is why you'll see things like HND/RJTT or ZRH/LSZH.

Reading the ICAO prefix

You don't need to learn them all. These are the ones that cover the airports on this site:

K
Mainland United States. Add K to the three-letter code: KLAX, KDFW, KJFK.
PA
Alaska. Lake Hood is PALH.
C
Canada. Montreal is CYUL.
EG
United Kingdom. Heathrow is EGLL, Shoreham is EGKA.
EH
Netherlands. Schiphol is EHAM.
LS
Switzerland. Zurich is LSZH.
LP
Portugal. Lisbon is LPPT, Madeira is LPMA.
GC
Canary Islands. Lanzarote is GCRR.
LK
Czech Republic. Prague is LKPR.
RJ
Japan. Haneda is RJTT, Narita is RJAA. Okinawa uses RO.
RC
Taiwan. Taoyuan is RCTP.
VH
Hong Kong. VHHH, the easiest one to remember.
Y
Australia. Adelaide is YPAD.
NZ
New Zealand. Wellington is NZWN.
BG
Greenland. Nuuk is BGGH.
T
Caribbean. St Maarten is TNCM, Barbados is TBPB.

The American K is the handy one. For almost any big US airport, the ICAO code is just K plus the IATA code. It doesn't work elsewhere: Haneda is HND but RJTT, and nothing in the first tells you the second.

The codes that need explaining

Most codes are obvious. These are the ones from our list that aren't.

LAX · Los Angeles International Airport

The X means nothing at all. In the 1930s airports used two-letter weather station codes, and Los Angeles was simply LA. When the industry moved to three letters, existing airports needed a filler, and X was the popular choice. Portland became PDX the same way.

MSY · Louis Armstrong New Orleans International Airport

Nothing to do with New Orleans or Louis Armstrong. The airport was built on land known as the Moisant Stock Yards, named after the daredevil pilot John Moisant, who crashed there in 1910. The name went decades ago; the code stayed.

YUL · Montréal–Trudeau International Airport

Nearly every big Canadian airport starts with Y, a leftover from an old system that marked airports with a weather station. The UL is usually traced to the radio beacon at nearby Kirkland. It makes Canadian codes a memory test: YYZ is Toronto, YVR is Vancouver, and YUL is Montreal.

HND · Tokyo Haneda Airport

Tokyo has no TYO airport. TYO is a city code that covers both Haneda (HND) and Narita (NRT), which is why flight searches for TYO show both. The same goes for Osaka: OSA covers Itami (ITM) and Kansai (KIX), and takes in Kobe (UKB) too.

CTS · New Chitose Airport

Sapporo flights land at CTS because the airport is in the town of Chitose, about 40 km from the city. Sapporo itself has a small city airport, Okadama, with its own code, OKD.

GOH · Nuuk Airport

Greenland codes make sense once you know the old Danish town names. Nuuk was Godthåb, hence GOH. Qaqortoq was Julianehåb, which gives JJU. Sisimiut was Holsteinsborg, and its code is JHS.

FNC · Madeira Airport (Cristiano Ronaldo)

Madeira Airport is coded for Funchal, the island capital 16 km down the coast, even though the runway is in Santa Cruz. Lanzarote does the same thing: ACE comes from Arrecife.

SXM · Princess Juliana International Airport

A rare case where the airport code became the nickname for the whole place. Locals and regulars call the island SXM, and you will see it on bumper stickers, bar signs and half the live stream titles.

JFK · John F. Kennedy International Airport

It used to be IDL, for Idlewild, the golf course the airport replaced. The code changed along with the name in December 1963, one month after President Kennedy was killed. Codes rarely change, which shows how strongly people felt.

MDW · Chicago Midway International Airport

Midway is not named for being halfway to anywhere. It was renamed in 1949 after the Battle of Midway. Chicago's other airport honours a pilot from the same war: O'Hare is ORD because the site was once Orchard Field.

S03 · Ashland Municipal Airport

Not an IATA code. Small American airfields often have only a location identifier from the FAA, and those can mix letters and digits. Ashland has no airline flights, so it never needed anything else.

TVL · Lake Tahoe Airport

From Tahoe Valley, the name of the area before the city of South Lake Tahoe was formed in 1965.

Codes for every airport on the site

55 airports, sorted by IATA code. Each one links to its live cams.

IATAICAOAirport
ACEGCRRLanzarote Airport
ADLYPADAdelaide Airport
AMSEHAMAmsterdam Airport Schiphol
ASJRJKAAmami Airport
BGITBPBGrantley Adams International Airport
CTSRJCCNew Chitose Airport
DFWKDFWDallas Fort Worth International Airport
ESHEGKABrighton City Airport (Shoreham)
FKSRJSFFukushima Airport
FNCLPMAMadeira Airport (Cristiano Ronaldo)
FUEGCFVFuerteventura Airport
FUKRJFFFukuoka Airport
GAJRJSCYamagata Airport
GOHBGGHNuuk Airport
HIJRJOAHiroshima Airport
HKGVHHHHong Kong International Airport
HNDRJTTTokyo Haneda Airport
ITMRJOOOsaka International Airport (Itami)
JFKKJFKJohn F. Kennedy International Airport
JHSBGSSSisimiut Airport
JJUBGQOQaqortoq Airport
KOJRJFKKagoshima Airport
LASKLASHarry Reid International Airport
LAXKLAXLos Angeles International Airport
LGAKLGALaGuardia Airport
LHDPALHLake Hood Seaplane Base
LHREGLLLondon Heathrow Airport
LISLPPTLisbon Humberto Delgado Airport
MDWKMDWChicago Midway International Airport
MIAKMIAMiami International Airport
MKEKMKEMilwaukee Mitchell International Airport
MMJRJAFShinshu Matsumoto Airport
MSYKMSYLouis Armstrong New Orleans International Airport
MYJRJOMMatsuyama Airport
NGORJGGChubu Centrair International Airport
NGSRJFUNagasaki Airport
NKMRJNANagoya Airfield (Komaki)
NRTRJAANarita International Airport
OBORJCBTokachi-Obihiro Airport
OITRJFOOita Airport
OKAROAHNaha Airport
PRGLKPRVáclav Havel Airport Prague
RNOKRNOReno-Tahoe International Airport
S03—Ashland Municipal Airport
SDJRJSSSendai Airport
SEAKSEASeattle-Tacoma International Airport
STLKSTLSt. Louis Lambert International Airport
SXMTNCMPrincess Juliana International Airport
TPERCTPTaiwan Taoyuan International Airport
TVLKTVLLake Tahoe Airport
UBJRJDCYamaguchi Ube Airport
UKBRJBEKobe Airport
WLGNZWNWellington International Airport
YULCYULMontréal–Trudeau International Airport
ZRHLSZHZurich Airport