When buying a plane ticket or planning a trip, we all unknowingly encounter a small "code language." You've probably seen IST instead of Istanbul, ESB instead of Ankara, and ADB instead of Izmir. But what exactly do these three-letter abbreviations mean? Are they just abbreviations, or are they a cornerstone of the global aviation system?

In fact, airport codes are part of a critical system that ensures the orderly, fast, and error-free management of air traffic worldwide. Especially in countries with high flight traffic – and Turkey is quite active in this regard – these codes prevent confusion and standardize communication.

This article will explain what airport codes are, the differences between IATA and ICAO codes, why they are so important, and detail the codes used at airports in Türkiye. If you're curious about the system behind these codes you see while traveling, you're in the right place.

What are IATA and ICAO Codes?

Airport codes are not actually uniform; they are determined by two different international systems: the International Air Transport Association (IATA) and the International Civil Aviation Organization (ICAO). Although both play a critical role in the aviation world, their purposes and structures differ.

IATA Codes

IATA codes are the most common codes passengers encounter. The three-letter abbreviations you typically see when buying plane tickets, on baggage tags, or on flight screens belong to this system.
These codes are designed to be short, memorable, and practical to facilitate the passenger experience. They are particularly effective in standardizing booking systems and ticketing processes.

ICAO Codes

ICAO codes, on the other hand, have a more technical application. They are used in air traffic control, flight planning, and operational processes. These codes generally consist of four letters and have a more systematic structure.
ICAO codes for airports in Türkiye generally begin with “LT”. This prefix represents the country code.

Why do airport codes exist?

Tens of thousands of flights take place around the world every day, and each of these flights moves in a coordinated manner between different cities, countries, and airports. This is where airport codes come into play. Because for such a busy and complex system to function smoothly, a standard, fast, and error-free communication language is required.

1. To Prevent Confusion

There are many cities and airports around the world with the same or similar names. For example, even saying "Istanbul" might bring to mind more than one airport. To prevent such confusion, each airport is assigned a unique code.
For example:
  • Istanbul Airport → IST
  • Sabiha Gökçen Airport → SAW
This provides clarity for both passengers and airline staff.

2. Establishing International Standards

Aviation is a completely global system. Countries speaking different languages and using different alphabets need to find common ground. This is where the codes established by the International Air Transport Association and the International Civil Aviation Organization create a universal standard.
Thanks to this standard, an officer in Japan and a pilot in Türkiye can communicate seamlessly using the same code.

3. Increasing Operational Speed

Time is of the essence at airports. Processes such as flight scheduling, baggage handling, refueling, and passenger guidance need to move quickly. Using short codes instead of long airport names significantly speeds up these processes.
ICAO codes, in particular, greatly facilitate pilots' preparation of flight plans and communication with air traffic control.

4. Compatibility with Technological Systems

Many technologies, such as reservation systems, flight tracking software, and baggage management systems, are built upon these codes. Standard three- or four-letter codes allow for much faster and more accurate data processing.
For example, when you buy a plane ticket, the system processes the transaction in the background using codes directly, not city names.

5. Becoming Part of a Global Network

Every airport is part of a vast global aviation network. To be part of this network and integrate with other airports, it needs a standardized identity. Airport codes provide precisely this identity.
In short, these seemingly small codes are actually one of the most critical, yet unseen, building blocks of the aviation industry. In the next section, we will examine all the codes of active airports in Türkiye in a detailed table.

Active Airports and their Codes in Türkiye

Turkey, thanks to its geographical location, is an important air transport bridge between Europe, Asia, and the Middle East. Therefore, the country has numerous active airports serving both domestic and international flights. The table below shows the IATA and ICAO codes of the main active airports in Türkiye.
City Airport IATA Code ICAO Code
Adana Adana Şakirpaşa Airport ISLAND LTAF
Pain Ağrı Ahmed-i Hani Airport AJI LTCO
Ankara Esenboğa Airport ESB LTAC
Antalya Antalya Airport AYT LTAI
Balıkesir Balıkesir Koca Seyit Airport EDO LTFD
Batman Batman Airport HONEY LTCJ
Bursa Bursa Yenişehir Airport YEI LTBR
Canakkale Canakkale Airport CKZ LTBH
Denizli Denizli Çardak Airport DNZ LTAY
Diyarbakır Diyarbakır Airport DIY LTCC
Elazığ Elazığ Airport EZS LTCA
Erzurum Erzurum Airport ERZ LTCE
Gaziantep Gaziantep Airport GZT LTAJ
Hatay Hatay Airport HTY LTDA
Iğdır Iğdır Martyr Bülent Aydın Airport IGD LTCT
Istanbul Istanbul Airport IST LTFM
Istanbul Istanbul Sabiha Gökçen Airport SAW LTFJ
Izmir Adnan Menderes Airport ADB LTBJ
Kahramanmaraş Kahramanmaraş Airport KCM LTCN
Kars Kars Harakani Airport KSY LTCF
Kayseri Kayseri Erkilet Airport ASR LTAU
Konya Konya Airport KYA LTAN
Kütahya Victory Airport KZR LTBZ
Malatya Malatya Airport MLX LTAT
Mardin Mardin Airport MQM LTCR
Muğla (Bodrum) Milas-Bodrum Airport BJV LTFE
Muğla (Dalaman) Dalaman Airport DLM LTBS
Ordu-Giresun Ordu-Giresun Airport OGU LTCB
Rize-Artvin Rize-Artvin Airport RZV LTFO
Samsun Samsun-Çarşamba Airport SZF LTFH
Sinop Sinop Airport NOP LTCM
Sivas Sivas Nuri Demirdag Airport VAS LTAR
Sanliurfa Şanlıurfa GAP Airport GNY LTCS
Trabzon Trabzon Airport TZX LTCG
Van Van Ferit Melen Airport VAN LTCI

How are airport codes determined?

When you buy a plane ticket, those three-letter codes sometimes seem very logical, and sometimes they make you wonder, "What does this have to do with this city?" In fact, determining airport codes is a much more systematic process than you might think, but it's also heavily influenced by historical and practical details.

City Names and Abbreviations

Often, IATA codes are derived from the name of the city or region where the airport is located. Therefore, some codes are quite intuitive.
For example:
  • Istanbul Airport → IST (Istanbul)
  • Ankara Esenboğa Airport → ESB (Esenboğa)
These types of codes are preferred because they are easy to remember, especially for passengers.

Historical and Local References

Some airport codes are derived not directly from the city name, but from historical or local references. This can sometimes cause the codes to look different than expected.
For example:
Sabiha Gökçen Airport → SAW
The "SAW" here is derived from the international spelling of Sabiha Gökçen's surname, after whom the airport is named (Sabiha Gökçen → "Sabiha Gokcen" → "SAW" is not actually a direct, one-to-one letter equivalent, but a more appropriate combination). Therefore, a direct, one-to-one abbreviation isn't always the preferred approach; suitability and usability are also important.

Having More Than One Airport in the Same City

Large cities may have multiple airports, in which case a different code needs to be assigned to each one.
For example, Istanbul:
  • Istanbul Airport → IST
  • Sabiha Gökçen Airport → SAW
This distinction is particularly critical during ticketing and transfer processes. Choosing the wrong airport can seriously affect your travel plans.

Why do some codes seem illogical?

Some code might seem unrelated to the city at first glance. There are several reasons for this:
  • It was previously used by another airport.
  • The city's old name or its equivalent in another language.
  • Code combinations are limited (not every 3-letter combination can be used)
So, in fact, most codes that seem "strange" have a technical or historical reason behind them.

How does the International Air Transport Association determine codes?

IATA considers several key criteria when determining airport codes worldwide:
  • The code must not have been used before.
  • It should be as closely associated as possible with the city or airport name.
  • To avoid confusion in international usage.
  • It should be short, readable, and practical.
Furthermore, when an airport opens or begins handling international flights, the relevant authorities apply to IATA for an official code.