List of Airports in Indonesia

As of 2024, there are 210 airports throughout the country of Indonesia according to IATA and ICAO. Through the table below, you can find name of each airport, its abbreviation, city location, and size. Airports in Indonesia are listed in alphabetical order. Please note that some airports serve internationally, while the other only serve domestically.

Airports in Indonesia

List of All Airports in Indonesia

# Airport Abbreviation Location Size
1 Abdul Rahman Saleh Airport MLG Malang Small
2 Achmad Uani Airport SRG Semarang Medium
3 Adi Sumarmo Airport SOC Solo City Medium
4 Adisutjipto Airport JOG Yogyakarta Medium
5 Aek Godang Airport AEG Aek Godang Small
6 Alor Island Airport ARD Alor Island Small
7 Amahai Airport AHI Amahai Small
8 Anggi Airport AGD Anggi Small
9 Apalapsili Airport AAS Apalapsili Small
10 Arso Airport ARJ Arso Small
11 Atambua Airport ABU Atambua Small
12 Atauro Airport AUT Atauro Small
13 Ayawasi Airport AYW Ayawasi Small
14 Babo Airport BXB Babo Small
15 Babullah Airport TTE Ternate Small
16 Bade Airport BXD Bade Small
17 Bajawa Airport BJW Bajawa Small
18 Banaina Airport NAF Banaina Small
19 Bandanaira Airport NDA Bandanaira Small
20 Batom Airport BXM Batom Small
21 Batu Licin Airport BTW Batu Licin Small
22 Baubau Airport BUW Baubau Small
23 Benjina Airport BJK Benjina Small
24 Berau Airport BEJ Berau Small
25 Bima Airport BMU Bima Small
26 Bintuni Airport NTI Bintuni Small
27 Blang Bintang Airport BTJ Banda Aceh Medium
28 Bokondini Airport BUI Bokondini Small
29 Bolaang Airport BJG Bolaang Small
30 Bontang Airport BXT Bontang Small
31 Brang Bidji Airport SWQ Sumbawa Small
32 Branti Airport TKG Bandar Lampung Small
33 Bulutumbang Airport TJQ Tanjung Pandan Small
34 Bunyu Airport BYQ Bunyu Small
35 Buol Airport UOL Buol Small
36 Cepu Airport CPF Cepu Small
37 Dabo Airport SIQ Singkep Small
38 Dabra Airport DRH Dabra Small
39 Datadawai Airport DTD Datadawai Small
40 Dobo Airport DOB Dobo Small
41 Elelim Airport ELR Elelim Small
42 Eltari Airport KOE Kupang Small
43 Enarotali Airport EWI Enarotali Small
44 Ende Airport ENE Ende Small
45 English Madeira Airport BCH Baucau Small
46 Ewer Airport EWE Ewer Small
47 Fak Fak Airport FKQ Fak Fak Small
48 Gag Island Airport GAV Gag Island Small
49 Galela Airport GLX Galela Small
50 Gebe Airport GEB Gebe Small
51 Gunung Batin Airport AKQ Astraksetra Small
52 Gunungsitoli Airport GNS Gunungsitoli Small
53 Halim Perdana Kusuma Airport HLP Jakarta Small
54 Hang Nadim Airport BTH Batam Medium
55 Hasanudin Airport UPG Ujung Pandang Medium
56 Husein Sastranegara Airport BDO Bandung Medium
57 Illaga Airport ILA Illaga Small
58 Ilu Airport IUL Ilu Small
59 Inanwatan Airport INX Inanwatan Small
60 Japura Airport RGT Rengat Small
61 Jefman Airport SOQ Sorong Small
62 Juanda Airport SUB Surabaya Large
63 Kaimana Airport KNG Kaimana Small
64 Kambuaya Airport KBX Kambuaya Small
65 Kamur Airport KCD Kamur Small
66 Karimunjawa Airport KWB Karimunjawa Small
67 Karubaga Airport KBF Karubaga Small
68 Kau Airport KAZ Kau Small
69 Kebar Airport KEQ Kebar Small
70 Keisah Airport KEA Keisah Small
71 Kelila Airport LLN Kelila Small
72 Keluang Airport KLQ Keluang Small
73 Kepi Airport KEI Kepi Small
74 Kerinci Airport KRC Kerinci Small
75 Ketapang Airport KTG Ketapang Small
76 Kidjang Airport TNJ Tanjung Pinang Small
77 Kimam Airport KMM Kimam Small
78 Kokonao Airport KOX Kokonao Small
79 Kon Airport KCI Kon Small
80 Kotabangun Airport KOD Kotabangun Small
81 Kotabaru Airport KBU Kotabaru Small
82 Labuha Airport LAH Labuha Small
83 Langgur Airport LUV Langgur Small
84 Larantuka Airport LKA Larantuka Small
85 Lereh Airport LHI Lereh Small
86 Lewoleba Airport LWE Lewoleba Small
87 Lhok Sukon Airport LSX Lhok Sukon Small
88 Lhoksumawe Airport LSW Lhoksumawe Small
89 Long Apung Airport LPU Long Apung Small
90 Long Bawan Airport LBW Long Bawan Small
91 Lunyuk Airport LYK Lunyuk Small
92 Luwuk Airport LUW Luwuk Small
93 Mahmud Badaruddin II Airport PLM Palembang Medium
94 Maliana Airport MPT Maliana Small
95 Mamuju Airport MJU Mamuju Small
96 Mangole Airport MAL Mangole Small
97 Mangunjaya Airport MJY Mangunjaya Small
98 Masalembo Airport MSI Masalembo Small
99 Masamba Airport MXB Masamba Small
100 Matak Airport MWK Matak Small
101 Melangguane Airport MNA Melangguane Small
102 Merdey Airport RDE Merdey Small
103 Mindiptana Airport MDP Mindiptana Small
104 Moanamani Airport ONI Moanamani Small
105 Mokmer Airport BIK Biak Medium
106 Mopah Airport MKQ Merauke Small
107 Morotai Island Airport OTI Morotai Island Small
108 Muko-Muko Airport MPC Muko-Muko Small
109 Mulia Airport LII Mulia Small
110 Mutiara Airport LBJ Labuan Bajo Small
111 Mutiara Airport PLW Palu Small
112 Muting Airport MUF Muting Small
113 Nabire Airport NBX Nabire Small
114 Naha Airport NAH Naha Small
115 Namlea Airport NAM Namlea Small
116 Namrole Airport NRE Namrole Small
117 Nangapinoh Airport NPO Nangapinoh Small
118 Natuna Ranai Airport NTX Natuna Ranai Small
119 Ngurah Rai Airport DPS Denpasar, Bali Large
120 Numfoor Airport FOO Numfoor Small
121 Nunukan Airport NNX Nunukan Small
122 Obano Airport OBD Obano Small
123 Ocussi Airport OEC Ocussi Small
124 Okaba Airport OKQ Okaba Small
125 Oksibil Airport OKL Oksibil Small
126 Padangkemiling Airport BKS Bengkulu Small
127 Palangkaraya Airport PKY Palangkaraya Small
128 Palibelo Airport PBW Palibelo Small
129 Pangkalanbuun Airport PKN Pangkalanbuun Small
130 Pangkalpinang Airport PGK Pangkalpinang Small
131 Pasir Pangarayan Airport PPR Pasir Pangarayan Small
132 Pattimura Airport AMQ Ambon Small
133 Pendopo Airport PDO Pendopo Small
134 Penggung Airport CBN Cirebon Small
135 Pinang Kampai Airport DUM Dumai Small
136 Polania Airport MES Medan Medium
137 Pomala Airport PUM Pomala Small
138 Pondok Cabe Airport PCB Pondok Cabe Small
139 Poso Airport PSJ Poso Small
140 Pulau Panjang Airport PPJ Pulau Panjang Small
141 Purwokerto Airport PWL Purwokerto Small
142 Putussibau Airport PSU Putussibau Small
143 Ransiki Airport RSK Ransiki Small
144 Rendani Airport MKW Manokwari Small
145 Rokot Airport RKI Rokot Small
146 Roti Airport RTI Roti Small
147 Ruteng Airport RTG Ruteng Small
148 Sabang Airport SBG Sabang Small
149 Samarinda Airport SRI Samarinda Small
150 Sampit Airport SMQ Sampit Small
151 Samratulangi Airport MDC Manado Medium
152 Sanana Airport SQN Sanana Small
153 Sanggata Airport SGQ Sanggata Small
154 Sangir Airport SAE Sangir Small
155 Sarmi Airport ZRM Sarmi Small
156 Saumlaki Airport SXK Saumlaki Small
157 Sawu Airport SAU Sawu Small
158 Selaparang Airport AMI Mataram Medium
159 Senggeh Airport SEH Senggeh Small
160 Senggo Airport ZEG Senggo Small
161 Senipah Airport SZH Senipah Small
162 Sentani Airport DJJ Jayapura Medium
163 Sepingan Airport BPN Balikpapan Medium
164 Serui Airport ZRI Serui Small
165 Seunagan Airport MEQ Meulaboh Small
166 Sibisa Airport SIW Sibisa Small
167 Simpang Tiga Airport PKU Pekanbaru Medium
168 Sinak Airport NKD Sinak Small
169 Sintang Airport SQG Sintang Small
170 Sipora Airport RKO Sipora Small
171 Sjamsudin Noor Airport BDJ Banjarmasin Medium
172 Soekarno-Hatta International Airport CGK Jakarta Huge
173 Soroako Airport SQR Soroako Small
174 Steenkool Airport ZKL Steenkool Small
175 Suai Airport UAI Suai Small
176 Sugimanuru Airport RAQ Raha Small
177 Sultan Taha Syarifudn Airport DJB Jambi Small
178 Supadio Airport PNK Pontianak Medium
179 Tabing Airport PDG Padang Medium
180 Taliabu Airport TAX Taliabu Small
181 Tambolaka Airport TMC Tambolaka Small
182 Tana Toraja Airport TTR Tana Toraja Small
183 Tanah Grogot Airport TNB Tanah Grogot Small
184 Tanahmerah Airport TMH Tanahmerah Small
185 Tanjung Balai Airport TJB Tanjung Balai Small
186 Tanjung Santan Airport TSX Tanjung Santan Small
187 Tanjung Selor Airport TJS Tanjung Selor Small
188 Tanjung Warukin Airport TJG Tanjung Warukin Small
189 Tapaktuan Airport TPK Tapaktuan Small
190 Tarakan Airport TRK Tarakan Small
191 Tasikmalaya Airport TSY Tasikmalaya Small
192 Teminabuan Airport TXM Teminabuan Small
193 Timika Airport TIM Tembagapura Medium
194 Tiom Airport TMY Tiom Small
195 Tolitoli Airport TLI Tolitoli Small
196 Tolotio Airport GTO Gorontalo Small
197 Trunojoyo Airport SUP Sumenep Small
198 Tumbang Samba Airport TBM Tumbang Samba Small
199 Tunggul Wulung Airport CXP Cilacap Small
200 Ubrub Airport UBR Ubrub Small
201 Viqueque Airport VIQ Viqueque Small
202 Wagethe Airport WET Wagethe Small
203 Waingapu Airport WGP Waingapu Small
204 Waioti Airport MOF Maumere Small
205 Wamena Airport WMX Wamena Small
206 Waris Airport WAR Waris Small
207 Wasior Airport WSR Wasior Small
208 Wolter Monginsidi Airport KDI Kendari Small
209 Yuruf Airport RUF Yuruf Small
210 Zugapa Airport UGU Zugapa Small

Major Airports in Indonesia

1. Soekarno-Hatta International Airport (CGK)

Airport Code: CGK

Time Zone: UTC +7 (Western Indonesia Time)

Address: Soekarno-Hatta International Airport, Tangerang, Banten, Indonesia

Nearby Cities:

  • Jakarta (20 miles)
  • Bogor (30 miles)
  • Tangerang (6 miles)
  • Bekasi (25 miles)

Major Airlines Served:

  • Garuda Indonesia
  • Lion Air
  • AirAsia
  • Singapore Airlines
  • Emirates
  • Qatar Airways
  • Cathay Pacific
  • Japan Airlines

Annual Passenger Traffic:

Approximately 66 million passengers annually (as of pre-pandemic levels).


Airport Location and History

Soekarno-Hatta International Airport (CGK) is Indonesia’s busiest airport and one of the largest in Southeast Asia. Located in Tangerang, Banten, about 20 miles west of Jakarta, CGK serves as the primary international gateway to Indonesia. Named after Indonesia’s first president, Soekarno, and vice-president, Mohammad Hatta, the airport was opened in 1985 to replace the aging Kemayoran Airport.

CGK has grown significantly since its opening and now handles millions of passengers each year, with numerous international flights from Europe, Asia, the Middle East, and beyond. It is the primary hub for Garuda Indonesia, the country’s flag carrier, and hosts major international airlines, making it a key transit point for travelers in the Asia-Pacific region. The airport has seen multiple expansions, especially in its terminals and runway capacity, to accommodate the growing demand.

Over the years, Soekarno-Hatta has become a vital component of Indonesia’s air travel infrastructure, supporting both tourism and business. The airport also serves as a major cargo hub due to Indonesia’s large export economy. With a major role in connecting Indonesia to the world, Soekarno-Hatta has undergone significant modernization and expansions, including the addition of a third terminal, to keep up with passenger growth.


Facilities and Infrastructure

Soekarno-Hatta International Airport is equipped with extensive infrastructure to handle high passenger volumes and a wide range of aircraft.

  • Runways:
    • Runway 07/25: 3,600 meters (11,811 feet), Asphalt
    • Runway 17/35: 3,000 meters (9,843 feet), Asphalt
    • Runway 06/24: 3,600 meters (11,811 feet), Asphalt

The airport is equipped with three runways, with the longest runway being capable of handling large wide-body aircraft like the Boeing 747 and Airbus A380. The airport has a total of three terminals, with a fourth terminal under construction to accommodate the growing number of passengers. Terminal 3 serves international and domestic flights, while Terminals 1 and 2 cater to domestic routes, particularly with low-cost carriers.

The airport offers a wide range of amenities, including lounges, duty-free shops, hotels, restaurants, and transportation options like taxis, buses, and car rentals. It also features modern security and baggage handling systems, and significant ongoing expansions aim to keep pace with the increasing demand for air travel in the region.


2. Ngurah Rai International Airport (DPS)

Airport Code: DPS

Time Zone: UTC +8 (Central Indonesia Time)

Address: I Gusti Ngurah Rai International Airport, Tuban, Bali, Indonesia

Nearby Cities:

  • Denpasar (7 miles)
  • Kuta (3 miles)
  • Sanur (10 miles)
  • Ubud (20 miles)

Major Airlines Served:

  • Garuda Indonesia
  • AirAsia
  • Singapore Airlines
  • Jetstar Airways
  • Cathay Pacific
  • Emirates
  • Qantas

Annual Passenger Traffic:

Approximately 25 million passengers annually.


Airport Location and History

Ngurah Rai International Airport (DPS) is Bali’s primary airport, located in Tuban, a short distance from the capital city of Denpasar. Named after I Gusti Ngurah Rai, a Balinese national hero who fought for Indonesia’s independence, the airport is crucial for the island’s tourism industry, one of the most visited destinations in the world.

The airport, which opened in the 1930s, has undergone numerous upgrades and expansions to keep up with the growing number of tourists visiting Bali. In recent years, the airport has seen substantial renovations to improve its capacity, terminal facilities, and overall passenger experience. The main terminal serves both international and domestic flights, with a particular focus on tourists arriving from Australia, China, Japan, and Southeast Asia.

As Bali’s tourism industry has grown, so too has Ngurah Rai’s importance, making it a central hub for both passenger traffic and cargo operations. The airport plays a key role in the economic development of Bali and Indonesia, facilitating the arrival of millions of tourists and serving as an essential point of entry for international flights.


Facilities and Infrastructure

Ngurah Rai International Airport is equipped to handle large numbers of tourists, with modern facilities and services.

  • Runways:
    • Runway 09/27: 3,000 meters (9,843 feet), Asphalt

The runway is capable of accommodating large aircraft, including wide-body jets like the Boeing 777 and Airbus A330. The airport has one terminal, with plans for expansion to handle the rising number of passengers. The terminal offers a range of services, including retail shops, restaurants, lounges, and transport options, including taxis, shuttle buses, and private car services.

Ngurah Rai also provides immigration and customs facilities, which are crucial given the high volume of international tourists that pass through the airport each year. Although the terminal is modern, passenger flow during peak seasons can become congested, leading to ongoing plans for terminal upgrades.


3. Juanda International Airport (SUB)

Airport Code: SUB

Time Zone: UTC +7 (Western Indonesia Time)

Address: Juanda International Airport, Sidoarjo, East Java, Indonesia

Nearby Cities:

  • Surabaya (10 miles)
  • Sidoarjo (5 miles)
  • Gresik (15 miles)
  • Malang (55 miles)

Major Airlines Served:

  • Garuda Indonesia
  • Lion Air
  • AirAsia
  • Batik Air
  • Citilink
  • Sriwijaya Air

Annual Passenger Traffic:

Approximately 18 million passengers annually.


Airport Location and History

Juanda International Airport (SUB) is located in Sidoarjo, East Java, serving the city of Surabaya, Indonesia’s second-largest city. The airport is named after Djuanda Kartawidjaja, Indonesia’s former prime minister. The airport, originally a military airfield during the colonial era, opened for commercial flights in the 1960s and has undergone several expansions to meet the growing demand for air travel in East Java.

Juanda serves as a hub for domestic flights, with routes connecting Surabaya to major cities in Indonesia, as well as international destinations across Asia. It is particularly vital for the region’s economy, with its capacity increasing as Surabaya has developed into an industrial and business center. The airport continues to play a key role in promoting tourism in East Java, offering direct connections to the island’s cultural and natural attractions.


Facilities and Infrastructure

Juanda International Airport offers a range of facilities designed for both domestic and international travel.

  • Runways:
    • Runway 10/28: 3,000 meters (9,843 feet), Asphalt

The runway is long enough to accommodate large aircraft, including wide-body jets such as the Boeing 777 and Airbus A330. The airport has one main terminal, with a separate section for domestic and international flights. It provides a variety of services, including restaurants, shops, lounges, and transportation options like taxis and car rentals.

The airport has experienced congestion during peak times, which has led to expansion plans, including a new terminal to handle growing passenger numbers. With ongoing upgrades, Juanda International is set to continue serving as a major transportation hub for Eastern Indonesia.


4. Makassar Sultan Hasanuddin International Airport (UPG)

Airport Code: UPG

Time Zone: UTC +8 (Central Indonesia Time)

Address: Sultan Hasanuddin International Airport, Makassar, South Sulawesi, Indonesia

Nearby Cities:

  • Makassar (12 miles)
  • Parepare (90 miles)
  • Maros (24 miles)

Major Airlines Served:

  • Garuda Indonesia
  • Lion Air
  • AirAsia
  • Batik Air
  • Sriwijaya Air

Annual Passenger Traffic:

Approximately 8 million passengers annually.


Airport Location and History

Sultan Hasanuddin International Airport (UPG) is located in Makassar, South Sulawesi, and serves as the main gateway to eastern Indonesia. The airport is named after Sultan Hasanuddin, the former king of Gowa who resisted Dutch colonial forces in the 17th century. The airport was originally opened as a civilian airport in the 1970s but has since been expanded and upgraded to accommodate increasing passenger traffic.

Makassar, as a major port city, has become an important hub for both domestic and international flights, with connections to cities across Indonesia and Southeast Asia. Sultan Hasanuddin International Airport serves as a base for several Indonesian airlines, and it continues to grow in importance as an air travel center in eastern Indonesia.


Facilities and Infrastructure

Sultan Hasanuddin International Airport is a growing airport with modern facilities to support both passenger and cargo traffic.

  • Runways:
    • Runway 17/35: 3,000 meters (9,843 feet), Asphalt

The runway at Sultan Hasanuddin is long enough to handle a wide variety of aircraft, including larger wide-body jets. The airport has one main terminal, with plans for future expansions to meet increasing demand. The terminal offers various passenger amenities, including lounges, food outlets, duty-free shopping, and transportation services such as taxis and car rentals.


5. Medan Kualanamu International Airport (KNO)

Airport Code: KNO

Time Zone: UTC +7 (Western Indonesia Time)

Address: Kualanamu International Airport, Deli Serdang, North Sumatra, Indonesia

Nearby Cities:

  • Medan (19 miles)
  • Binjai (30 miles)
  • Tanjung Balai (80 miles)

Major Airlines Served:

  • Garuda Indonesia
  • Lion Air
  • AirAsia
  • Citilink
  • Sriwijaya Air

Annual Passenger Traffic:

Approximately 6 million passengers annually.


Airport Location and History

Medan Kualanamu International Airport (KNO) is located in Deli Serdang, North Sumatra, and serves as the primary airport for Medan, the largest city on the island of Sumatra. The airport was officially opened in 2013, replacing the older Polonia Airport, which had limited capacity and was located closer to the city center. Kualanamu was built to support the growing economy of Medan and surrounding regions and to accommodate the increasing demand for both domestic and international flights.

Since its opening, Kualanamu has become an important hub for air travel to and from Sumatra, facilitating both tourism and business travel. The airport serves as a base for several regional and national carriers, connecting Medan to key cities in Indonesia and neighboring countries. Its modern design and facilities make it one of the most significant airports in Sumatra.


Facilities and Infrastructure

Kualanamu International Airport is a modern airport with comprehensive facilities to support its passenger traffic.

  • Runways:
    • Runway 12/30: 3,000 meters (9,843 feet), Asphalt

Kualanamu’s runway is capable of handling large aircraft, including wide-body jets. The airport has a single terminal, with separate sections for domestic and international flights. It provides a wide range of services, including shopping, dining, lounges, and transportation options such as taxis, buses, and car rentals. The airport is well-equipped to handle the growing passenger traffic, with future expansions planned to further enhance its capacity.