What do those three-letter airport codes actually stand for?

By Chris C., January 5 2018
What do those three-letter airport codes actually stand for?

This article is part of our ongoing Business Travel 101 series for newcomers to the world of business travel.

Three-letter airport codes are part of the alphabet soup of travel, and while some are glaringly obvious others are completely cryptic.

So what's really in an airport code? Let's start with some homegrown examples.

The airport codes for Sydney, Melbourne and Perth –  SYDMEL and PER – make perfect sense, being drawn from the first three letters of each city's name. But this simple convention can't always be followed.

For example, Brisbane is BNE instead of BRI because that code had already been allocated to an airport at the Italian city of Bari.

(Bari missed out on the more sensible BAR because that moniker was assigned to the now-abandoned Baker Army Airfield on a tiny uninhabited atoll in the Pacific Ocean).

Even when a few letters are skipped, airport codes like BNE, Adelaide's ADL, Auckland's AKL and Hong Kong's HKG are still a close fit to their locale.

Other airport codes, however, step further away from making immediate sense.

The X factor

Almost every traveller knows that Los Angeles and LAX are one and the same – but where did that superfluous X come from?

That's a remnant from the early days of air travel when airports were referred to by a two-letter 'weather station' code, which in this case was simply LA.

When the growth of air travel created the need for three-letter codes, the airport’s original designation had an ‘X’ amended to ease the transition, as did Portland (PDX).

Dubai followed suit due to DUB already belonging to Dublin, Ireland – so the airport code of DXB was chosen with the ‘X’ having no meaning other than to fill out the three characters.

Closer to home, the proposed Sydney West Airport at Badgery's Creek has already been christened as SWZ for similar reasons.

One city, many airports

In the case of London, the city's three major airports take the first letter of the city's name and append a two-letter code for the airport itself. That's how we ended up with LHR for London Heathrow, LGW for London Gatwick and LCY for London City.

But even then things aren't always consistent, with London Stansted Airport – home to many low-cost airlines – tagged as STN instead of L-something.

And while TOK is sometimes used as an abbreviation for the city of Tokyo, the Japanese capital's two airports retain quiet unique codes, with Narita being NRT and Haneda branded as HND.

WTF?

No, there isn't an airport burdened with WTF – but those three letters could well represent the reaction of first-time travellers to airport codes which bear no resemblance to their location.

Beijing is a well-known example, with the code of PEK.

PEK represents the old anglicised name of Peking, which was changed to Beijing after the establishment of the People’s Republic of China in 1949.

Both Latin spellings are approximations of the city's Chinese pronunciation, which sounds a little like "pay-cheeng". Although the city name changed in the west, the airport code never did.

Another is Chicago's ORD. While officially known as O'Hare International Airport, the original O'Hare Field strip was adjacent to a small farming community named Orchard Place. The airport soon took the name Orchard Field Airport, which became ORD. 

Oh, Canada...

Canada throws another curveball. All of the nation's airport codes begin with the letter Y, regardless of the city's name.

That's another holdover from Ye Olde Days of Aviation, but this time to do with radio transmitters instead of weather stations.

In the early days of broadcast radio the North American market was divided into three geographic zones, each carrying a regional-specific letter to be used in front of a station's callsign.

US stations were assigned W if they were located east of the Mississippi River and K if they were west of the mighty Miss. All radio stations in Canada were to begin with – you guessed it – Y.

That at least explains Vancouver being YVR and Ottawa being YOW. Toronto's appellation of YYZ is more of a puzzler, and came about because YTO was already assigned as Toronto’s generic region code (rather than being assigned to a specific airport).

YYZ happened to be the radio transmitter at a village called Malton, which is where Toronto Pearson International Airport is located today, so the oddball callsign stuck.

So there you have it: airport codes are a little more than three randomly-assigned letters stuck onto luggage, and sometimes there's a bit of a story behind each one.

Chris C.

Chris is a a former contributor to Executive Traveller.

Qantas - Qantas Frequent Flyer

17 Aug 2012

Total posts 2207

This is a nice nugget of backstory, especially for those of us who think in these codes!

30 Aug 2013

Total posts 440

Excellent article - I've always wondered why some airports have completely obvious codes while some have such random ones!

I would also love a follow-up article on why airlines have the same issue - VA and BA are very obvious but 3K and D7?!

12 Jun 2013

Total posts 735

There's only so many different two-letter airline codes you can have. Virgin Australia got lucky to get the VA code when it became vacant (I forget who had it before) while Virgin Atlantic and Virgin America are stuck with VS and VX. 

In the case of Jetstar Asia, just about everything starting with J is already taken (https://en.wikipedia.org/wiki/List_of_airline_codes) including J0 to J9. Not sure why they went with 3K in particular though.

Lufthansa - Miles & More

16 Jun 2015

Total posts 2

VA used to be Volare (Italian Airline)


Remember before that when Virgin was DJ (?!)

Qantas - Qantas Frequent Flyer

30 May 2013

Total posts 370

The 'Avgeek' in me loves this article. My favourite airport codes in Australia would have to be Proserpine - PPP and Gold Coast - OOL.

11 Apr 2014

Total posts 2

Gold Coast is OOL because it used to be called Coolangatta Airport which is the main subrub.

Qantas - Qantas Frequent Flyer

17 Aug 2012

Total posts 2207

It's also why Sunshine Coast is MCY - Maroochydore.

Air New Zealand - Airpoints

03 Apr 2013

Total posts 37

Adding to the list of airport codes that are stuck with their old city names:

  • Guangzhou - Canton (CAN)
  • Mumbai - Bombay (BOM)
  • Yangon - Rangoon (RGN)

Qantas - Qantas Frequent Flyer

17 Aug 2012

Total posts 2207

Chennai - formerly Madras (MAA)

Qantas - Qantas Frequent Flyer

30 May 2013

Total posts 370

Beijing - PEK

Qantas - Qantas Frequent Flyer

07 Mar 2014

Total posts 73

Ahhh, you beat me to it - MAA. Also Fukuoka, JP below.  I heard if you remove the Y from Canada codes it will be the same code used for the domestic rail stations? YVR = Vancouver

One that I always forget is ZQN and if you're going to the USA for a flutter make sure you book LAS, NV and not LVS, NM. 

You can check out where your initials will take you (3 letters) and from just you christian and surname will also give you an airline code.

CMC - Camocim CE, BRAZIL
CC -  ??Different information??

 

01 Feb 2012

Total posts 370

Yeah, I thought CAN and PEK was pretty sensible. I spelt Beijing as Peking growing up, maybe it makes more sense for people who speak Cantonese, which is where I think these anglicised names come from. Beijing is basically what the mandarin pronounciation sounds like, while in Cantonese it sounds more like Peking. 

Old school diplomats like Chris Patten still refuse to use the new spelling because it makes no sense. Where do people speak Cantonese? In Canton, not Guangzhou! What the heck is Myanmar or Mumbai?! If this trend continues Hong Kong will soon be Xianggang (the mandarin spelling) which would be horrifying!

Last year I flew into KWL (Guilin), which apparently use to be spelt Kweilin 

01 Feb 2012

Total posts 370

Cant find the exact quote but this was from a news article:

We used to have a simple, if unofficial, rule about the spelling and pronunciation of foreign cities and indeed countries. Essentially, if the place was well-known and we might speak of it frequently, we employed an anglicised version of the name. So, for instance, we talk about Paris, not Paree, and when it comes to the better-known and more often visited Italian cities, we speak of Rome, Florence, Naples, Venice and Milan. Likewise with countries, we go to Germany, not Deutschland, and Spain, not Espana. This has been our practice for centuries, and it is the common practice of other Europeans too. So, just as Munchen becomes Munich in English, Italians speak of it as Monaco. From the Gare du Nord, you take the Eurostar to Londres, rather than London, and it is very unlikely that this offends even the most fanatical of anti-Europeans here.

Qantas - Qantas Frequent Flyer

30 Dec 2012

Total posts 66

LYP is Faisalabad (Pakistan). It has LYP which is after its former name of Lyallpur (Named after Former British General Lyall).

MUX - Multan (assumes the 'X' similar to LAX and DXB - just to fill the void).

Qantas - Qantas Frequent Flyer

19 Nov 2011

Total posts 243

Yea - the odd ones are well, just odd. Few that I can think of the top of my head

BKI - Kota Kinabalu which doesn't make sense.

KIX - nice Osaka-Kansai airport name for kicks

FUK - well, need I say more.

MSY - bears no resemblance to the name of New Orleans airport

YUL - Montreal airport - The Y prefixes can really throw one off when you have so many Canadian domestic flights and you want to speak in code.

SXF / TXL - Berlin airports with X incorporated

 

12 Jun 2013

Total posts 735

MSY is for Moisant Stock Yards, after the stock yards that used to be on the site and John Moisant who crashed his plane into them in 1910.

Qantas - Qantas Frequent Flyer

08 Nov 2011

Total posts 122

I assume KIX stands for Kansai International with the X being a filler.

As for BKi. Perhaps Borneo Kinabalu?

20 Feb 2014

Total posts 7

SGN (Ho Chi Minh City's Tan Son Nhat airport) is derived from the former name of Saigon.

Thai Airways International - Royal Orchid Plus

15 Jan 2013

Total posts 467

Not Unusual though but it in some cases makes one thing of something they do by not going to church on Sundays is SIN which ironically is the code for Singapore.

Qantas - Qantas Frequent Flyer

29 May 2013

Total posts 70

Chris, thanks for this. I wondered how some of the codes were chosen. A very interesting article.

12 Dec 2012

Total posts 1027

Would using the ICAO codes instead of the IATA codes make more sense?

Qantas - Qantas Frequent Flyer

17 Aug 2012

Total posts 2207

YSSY instead of SYD? I don't think so...

11 Apr 2014

Total posts 14

One day I would like to try this routing: EAT-PEE-POO-NAP.

(from One Mile At A Time)

07 Aug 2012

Total posts 194

How about FUK-SIN-HEL? It's actually possible (SQ FUK-SIN / AY SIN-HEL)

Or if we want to get onto waypoints, there's an approach path in the NW USA which takes you over ITAWT - ITAWA -PUDYE - TTATT...

Codes can change; when Salisbury, Rhodesia became Harare, Zimbabwe the code went from SAY to HRE.

Remember, your aircraft flies to (ICAO code) but your bags go to (IATA code). That is, the pilots will take you to YSSY and the groundies will send your bags to SYD.

KK
KK

Air China - Phoenix Miles

20 Dec 2012

Total posts 105

SHA - Shanghai Hongqiao

PVG - Shanghai Pudong

01 Feb 2012

Total posts 370

yeah.. whats with the V?!

KK
KK

Air China - Phoenix Miles

20 Dec 2012

Total posts 105

Both PUG and PUD were used, so the airport selected "V" as it looks like "U".

Air New Zealand - Airpoints

03 Apr 2013

Total posts 37

I read somewhere that you can go to HEL via SIN.

Qantas - Qantas Frequent Flyer

08 Sep 2012

Total posts 240

YES you CAN via Yasouj and Canton (Guangzhou).

Qantas - Qantas Frequent Flyer

30 May 2013

Total posts 370

I've oftern wondered why there is a 'Q' in Ayers Rock airport code (AYQ)

Qantas - Qantas Frequent Flyer

28 Oct 2011

Total posts 464

The Q has a hard "K" sound, as in "rock"??

Virgin Australia - Velocity Rewards

30 Aug 2013

Total posts 8

I had to learn 400 airport codes in travel college...ps pug is pt Augusta

Qantas - Qantas Frequent Flyer

29 May 2013

Total posts 45

When living in the US, I always used to wonder about EWR (nEWaRk), but soon figured that out.

More interesting in my travels there were AVP (Wilkes-Barre/Scranton) -as it the airport is based in AVoca, PA), and Harrisburg PA (MDT) - never figured that one out though...  any takers?

22 May 2015

Total posts 11

Middletown

Qantas - Qantas Frequent Flyer

20 Mar 2014

Total posts 32

Going to TSA? Don't worry, you shouldn't expect to be summarily groped due to security regulation. You're actually just going to the less known airport in Taipei, Songshan (cf. TPE, which is the more well-known Taipei Taoyuan).

Interestingly, Nadi Airport, Fiji, is symbolised as NAN... which happens to be more along the lines of how the name of the town is pronounced, viz. "Nan-dee".

To add to the London "oddity", little known London Southend airport (familiar to those who may fly Easyjet) is SEN.

For those of you who think Sioux City, Iowa, USA sucks...you might be right. The code for the city's airport is SUX. The mayor once petitioned the FAA to have the controversial IATA code changed, but after the FAA offered some rather dull alternatives (including GAY), they decided to keep SUX... and embraced the idea instead.

Key West airport in Florida has the IATA code EYW, but all ICAO codes in the US is just the IATA code affixed with a K... so the ICAO is, comically, KEYW.

You can impress many flight attendants by demonstrating your IATA code prowess. You'll surprise them further when you answer in the negative to their follow-up question if you work for an airline or in the travel industry.

12 Dec 2012

Total posts 1027

You can impress many flight attendants by demonstrating your IATA code prowess. You'll surprise them further when you answer in the negative to their follow-up question if you work for an airline or in the travel industry.


I've done that to heaps of travel agents.

Qantas - Qantas Frequent Flyer

28 Jul 2016

Total posts 108

Every time I do that, they look at me, oh you smart ass

There may be others out there, but  Port Moresby's the only city I can think of whose residents (and everyone else in PNG) predominantly refer to it by its airline code - POM - in casual (non-air travel related) conversation...

Virgin Australia - Velocity Rewards

05 Nov 2013

Total posts 15

we call Sydney "Syd" and Melbourne "Mel"

I've never said "SYD" or "MEL" in conversation that doesn't surround air travel/airports. In PNG they occasionally even refer to Port Moresby as POM on the news during non-air travel related stories...

Qantas - Qantas Frequent Flyer

30 Dec 2012

Total posts 66

The locals in Pakistan refer to Lahore (in-text) as LHR, which is London Heathrow... 

Also, with E next to R on the Keyboard, there has been instances of baggage being checked through to LHR, rather than LHE!

Qantas - Qantas Frequent Flyer - Chairmans Lounge

01 Sep 2011

Total posts 416

Well done and fascinating. Now how about a story on how airlines assign numbers to the  eg: QF002, how are the digits determined and also how are the 2 letter (in 99% of cases) assigned to an airline? Its not always logical.

CX - Marco Polo

13 Apr 2014

Total posts 3

Not sure about Qantas but Cathay has a system (sort of) for assigning flight numbers: 2 digits flights are cargo flights; CX 1xx is Australia/New Zealand; 2xx is European; 4xx is Northeast Asia (Tokyo, Seoul....); 8xx is North American....and so on. But different airlines have their own ways to assign flight numbers and sometimes it is just random.

15 Feb 2013

Total posts 163

The airlines determine the digits. For Qantas, international is QF1-399 and domestic QF400 and above. Anything QF4xx is between Melbourne and Sydney, with even numbers MEL-SYD and odd numbers SYD-MEL. In fact I think odd numbered qantas flights are generally north to south / east to west, and even numbered flights are the opposite, but correct me if I’m wrong.


They are generally sequential based on time of day, however when flights are added or removed from the schedule sometimes there are odd flights that the number seems out of place.

Sometimes they like to pick a relevant number for some flights - eg. the delivery flight for the first Qantas Dreamliner was QF7879 (flying east to west too!)

Codeshare they often take the flight number of the other airline and add a digit - eg. Qantas codeshare on Emirates takes the Emirates flight number and adds the number 8 - eg. EK407=QF8407

Other airlines seem completely random - AA numbers don’t seem to follow any pattern or sequence, and are frequently changed. They even sometimes re-use the same number more than once in a day, with reverse routing (or even completely different routing).

Chris,

Who regulates these codes and what is the process of changing them if at all possible?

If or when the new Sydney airport gets built, can it adopt the SYD code, the way Kuala Lumpur airport at Sepang took on KUL and left the old Subang airport with SZB?

Stansted, much to Ryan Air's consternation is in Essex not London. One might argue Croydon (LGW) is part of London but definitely not Stansted. LTN airport starts with an L not because it's north of London but because Luton, Bedfordshire starts with an L.

Qantas - Qantas Frequent Flyer

20 Mar 2014

Total posts 32

According to Wikipedia (yes, references!), IATA three-letter airport codes are administered by IATA in Montreal according to IATA Resolution 763.

Indirectly, just because they can and what not, I believe codes in the USA must also pass by the US FAA (although I believe FAA and IATA codes need not be the same).

Qantas - Qantas Frequent Flyer

30 Dec 2012

Total posts 66

When Bangkok International Airport was transfered to their New Airport in 2006 in Suvarnabhumi, BKK was transferred accross. Meanwhile with the old airport assumed the code of DMK (Don Muang).

12 Nov 2013

Total posts 8

Whether or not the new airport takes on SYD would also depend on whether it replaces the old airport (like HKG) or whether it is a supplementary airport (like AVV).

Qantas - Qantas Frequent Flyer

28 May 2014

Total posts 11

LGW is in Horley or Crawley, not Croydon, and these are most certainly not considered London.

LGW is 45km from London, compared to 59km for STN

22 Aug 2015

Total posts 18

I think its going to take up the SWZ, in which its orignally allocated.

15 Feb 2013

Total posts 163

I doubt the new Sydney Airport would take the code - it’s not replacing the old airport and will be significantly smaller, with probably mostly low cost carriers. Would be a large expense, causing lots of confusion, and probably no real benefit.

JBH
JBH

Qantas - Qantas Frequent Flyer

01 May 2012

Total posts 120

Facinating topic prompting some excellent factual posts, thanks Chris and fellow posters enjoyed and learnt a little more today......

20 Oct 2011

Total posts 77

A big bonus point for anyone who can explain Boolgeeda, WA, a Virgin Aus destination....  OCM!

20 Jul 2011

Total posts 17

Possibly: "O C'Mon, who'd wanna go there?" ;)

Qantas - Qantas Frequent Flyer

19 Aug 2011

Total posts 168

Full marks for whoever figures out FNJ - Pyongyang.

 

Freaky Northern Junta?

Qantas - Qantas Frequent Flyer - Chairmans Lounge

01 Sep 2011

Total posts 416

oh what fun we could have with that one centered around their crazy leader.:)

15 Feb 2013

Total posts 163

Freaking Nut Job?

VA

17 Apr 2014

Total posts 10

One of the more accurate codes is DUD, used by Dunedin, NZ. It always have a little chuckle to myself when booking flights or checking bags to there.

12 Nov 2013

Total posts 8

Something not touched upon on the article are whole-of-city codes - I don't know if these are used by IATA or just reserved, but in many flight search websites if you try to book from NYC to LON it will offer all options between the various New York City airports and the various London airports.

12 Dec 2012

Total posts 1027

They are IATA city codes. There are others like TYO and OSA for Tokyo and Osaka.

09 Sep 2012

Total posts 139

Someone mentioned that the "Gold Coast" airport's code is OOL as it is basically in Coolangatta.

It still is Coolangatta Airport, i.e. YBCG in the more informative ICAO designation, usually abbreviated in aviation circles - as against airline circles - to CG.

It used to be the even more sensible ABCG: Australia, Brisbane FIR (Flight Information Region) followed by CG for Coolangatta, until ICAO, for no particularly good reason changed Australia's continental prefix to Y.

As a professional aviation type rather than someone with an airline background, I've long wondered what prompted  IATA's efforts. The correlation, or lack of it, between ICAO codes and those dreamt up by the airline types of IATA is something Chris might like to explore in a future article.

GG
GG

Qantas - Qantas Frequent Flyer

26 Feb 2013

Total posts 13

on the topic of Saigon (SGN) for Ho Chi Minh - lets not forget St Petersburg (LED) for Leningrad

and chris... the airport code also used as port of discharge in shipping code as well.

10 Sep 2012

Total posts 149

I always found CUN mildly amusing,  then I went there and found the place to be overrun with drunken redneck cuns, and never went back.

26 Jul 2013

Total posts 15

what happens when there are more than 17576 air ports around the world (which I am surprised there isn't that many already)

26 x 26 x 26 =17576 

Qantas - Qantas Frequent Flyer

28 May 2014

Total posts 11

jesse,


It seems there already over 40,000 airports and the 4 letter ICAO code covers these, and that will allow for over 450,000 airfields. 

For the 3 letter code it seems there are only 10,000 of these issues, and it is only the passengers, baggage handlers, and travel agents that use the 3 letter IATA code. A lot of countries will only have a couple of airfields, whereas of course the countries like the US have many. Australia only has 27 IATA codes.


Qantas - Qantas Frequent Flyer

28 May 2014

Total posts 11

Well I had better put a quick reply as I can't edit my post. The figure for Australia is totally wrong as it seems I was only searching for codes that started with A. So Australia certainly has far more than 26 airport codes

Qantas - Qantas Frequent Flyer

28 May 2014

Total posts 11

Seems like the answer for Australia is 613 IATA coded airports.


There are over 2,500 with ICAO codes

26 Jul 2013

Total posts 15

thank you for the info

12 Dec 2012

Total posts 1027

Not all airfields have IATA codes, while almost every air strip, airport, helipad, etc will have an ICAO code.

30 Jun 2011

Total posts 49

JFK.  How many others are named precisely for a real person?

Qantas - Qantas Frequent Flyer

11 Oct 2014

Total posts 694


A couple that I can think of, off the top of my head that are named after famous people and are IATA codes:

LGA in New York is named after Fiorello La Guardia.

CDG in Paris is named after Charles de Gaulle.

Quite a few airports are named after famous people, but few of these actually become IATA designators. To whit, our own SYD is named Kingsford Smith Airport (commonly known as 'KSA' - which is neither an IATA city/airport nor an ICAO code). Other - non IATA - names include:

John Lennon International - Liverpool, UK. Lennon actually worked at the airport as a young man, for a short time!

George Bush - Houston TX, USA

Lester Pearson - Toronto ON Canada (YYZ)

Leonardo da Vinci - Rome, Italy (FCO)

Arturo Benitez Merino - Santiago, Chile (SCL)

Louis Armstrong - New Orleans USA (MSY)

Franz Liszt - Budapest, Hungary (BUD)

Quite a few others as well. Think about John Wayne, Tom Bradley, Frederic Chopin (Warsaw, Poland WAW), Indira Ghandi etc.

15 Feb 2013

Total posts 163

Montreal Pierre Elliott Trudeau International Airport

15 Nov 2019

Total posts 2

Toronto also hasthe Billy Bishop Toronto City Airport (YTZ), named after Canada's Air Marshal.

George Best Belfast City (BHD)

Oliver Tambo (JNB)

QFF

19 Sep 2013

Total posts 202

For those folks that worked at Australian airports, other codes were used - e.g. PER was PAP.

KBL (Kabul) is commonly known locally as HKIA - its official name Hamid Karzai Int'l Airport.

15 Nov 2019

Total posts 2

The entirely unnecessary, and highly unpopular 24/7 airport currently undergoing preliminary groundwork in western Sydney, and the building of an inane "Experience Centre", or some such rubbish, will be SWZ.

But it is going to be called Nancy Bird-Walton. So, why not NBW, I hear you ask??? Because NBW is Leeward Point Field (ICAO: MUGM), aka Leeward Airfield, a U.S. military airfield located at the Naval Station in Guantánamo Bay, Cuba.

I suppose the result will be similar: Torture by sleep deprivation for the residents!


Hi Guest, join in the discussion on What do those three-letter airport codes actually stand for?