Indonesia flight guide

Flights across Indonesia's islands

Indonesia is a huge archipelago where flying, ferries and boats often do the work that highways and trains do elsewhere. For many islands, the airport is the practical front door.

Tap any route below to compare fares for that destination.

Compare fares

Find a flight

Opens a live fare search in a new tab. Always confirm final prices, baggage and schedule changes before booking.

Self-transfer and separate-ticket warning

Cheap mix-and-match fares can require entering the transfer country, even if you only meant to connect.

  • Check visa, e-visa or visa-on-arrival eligibility before booking.
  • You may need arrival cards, customs forms, bag collection and recheck-in.
  • If the first flight is late, the next airline may not protect the connection.

Route snapshot

Jakarta and Bali carry the biggest international networks, but domestic hubs make the country work.

Use Jakarta for the widest long-haul and business network, Denpasar for tourism and Australia/Asia, Surabaya for East Java, Makassar for eastern Indonesia, Medan for Sumatra, Manado for North Sulawesi and Sorong/Labuan Bajo/Lombok for major tourism routes.

International direct flights

International connections from Jakarta, Bali and other gateways

Published airline schedules change seasonally. Use this as a route guide and confirm exact dates before booking.

DestinationAirportMain airlinesTypical scheduleTravel role

Domestic and regional routes

Domestic island-hopping routes and hubs

Domestic air travel is essential for Sumatra, Java, Bali, Nusa Tenggara, Kalimantan, Sulawesi, Maluku and Papua. Boats can be scenic, but flights often save days.

Archipelago map

Indonesia is built for air routes.

Jakarta, Bali, Surabaya, Makassar, Medan, Manado, Sorong and Labuan Bajo solve very different travel problems. The best airport is often the one closest to your island, not simply the biggest hub.

Map of Indonesia showing Sumatra, Java, Kalimantan, Sulawesi, Papua and main cities

Map reference based on the Indonesia map used in Wikipedia/Commons-style country guides.

International gateways

Airports with useful international service to check first

Jakarta and Denpasar dominate, but several other airports can save a backtrack through Java or Bali.

CGKJakarta Soekarno-Hatta

Largest gateway: Singapore, Kuala Lumpur, Bangkok, Hong Kong, Taipei, Manila, Tokyo, Seoul, China, India, Gulf, Jeddah/Madinah, Istanbul and Amsterdam.

DPSDenpasar / Bali

Tourism gateway: Australia, Singapore, Kuala Lumpur, Manila, Bangkok, Vietnam, Hong Kong, Taipei, Japan, Korea, China, India, New Zealand, Gulf and Istanbul.

SUBSurabaya

East Java gateway with Singapore, Kuala Lumpur and regional international service plus dense domestic links.

KNOMedan Kualanamu

North Sumatra gateway for Kuala Lumpur, Penang, Singapore and regional Asia.

BTHBatam

Riau Islands gateway close to Singapore, with Malaysia/regional links and ferry alternatives.

MDCManado

North Sulawesi gateway with useful North Asia and Singapore/regional links.

UPGMakassar

Eastern Indonesia hub; check Kuala Lumpur, Jeddah/Umrah and seasonal regional links.

YIAYogyakarta

Java tourism gateway with Kuala Lumpur and Singapore links.

LOPLombok

Island tourism gateway with Kuala Lumpur, Singapore and Perth/seasonal links to check.

PDGPadang

West Sumatra gateway with Kuala Lumpur and pilgrim/seasonal international links.

PKUPekanbaru

Riau gateway with Malaysia/Singapore-oriented links and short regional trips.

BTJBanda Aceh

Aceh gateway with Malaysia and seasonal pilgrimage links.

KJTKertajati

West Java airport with Malaysia and seasonal/international growth potential.

SRGSemarang

Central Java airport: mainly domestic, with international/seasonal service to verify.

SOCSolo

Central Java airport with pilgrimage and regional international service to verify.

Airport directory

Scheduled passenger airports in Indonesia, A-Z

Current route-map sources list 123 scheduled-flight airports in Indonesia. This directory focuses on scheduled passenger airports and practical tourism/business gateways; very small airstrips and purely private fields should still be checked locally. For a larger reference table, use the Wikipedia list of airports in Indonesia.

A

ARDAlor Island

Alor Island Airport

East Nusa Tenggara
AMQAmbon

Pattimura Airport

Maluku
LMUAnambas

Letung Airport

Riau Islands
ABUAtambua

A. A. Bere Tallo / Haliwen Airport

East Nusa Tenggara

B

BXBBabo

Babo Airport

West Papua
BJWBajawa

Bajawa Airport

Flores
BPNBalikpapan

Sultan Aji Muhammad Sulaiman Sepinggan

East Kalimantan
BTJBanda Aceh

Sultan Iskandar Muda

Aceh
TKGBandar Lampung

Radin Inten II

Lampung
BDOBandung

Husein Sastranegara

West Java
BDJBanjarmasin

Syamsudin Noor

South Kalimantan
BWXBanyuwangi

Banyuwangi Airport

East Java
BTHBatam

Hang Nadim

Riau Islands
BTWBatulicin

Batu Licin Airport

South Kalimantan
BUWBau-Bau

Betoambari Airport

Southeast Sulawesi
BKSBengkulu

Fatmawati Soekarno

Bengkulu
BIKBiak

Frans Kaisiepo

Papua
BMUBima

Sultan Muhammad Salahuddin

Sumbawa
APDBone

Arung Palakka

South Sulawesi
PGQBuli

Buli Airport

North Maluku
NREBuru / Namrole

Namrole Airport

Maluku

D

DPSDenpasar / Bali

I Gusti Ngurah Rai International

Bali
DOBDobo

Dobo Airport

Aru Islands

E

ENEEnde

H. Hasan Aroeboesman

Flores
EWEEwer

Ewer Airport

Papua

F

FKQFakfak

Fak Fak Airport

West Papua

G

GTOGorontalo

Djalaluddin

Gorontalo
GNSGunungsitoli

Binaka Airport

Nias

J

CGKJakarta

Soekarno-Hatta International

Java
HLPJakarta

Halim Perdanakusuma

Java
DJBJambi

Sultan Thaha

Sumatra
DJJJayapura

Sentani

Papua
JBBJember

Noto Hadinegoro

East Java

K

KNGKaimana

Kaimana Airport

West Papua
DHXKediri

Dhoho Airport

East Java
KDIKendari

Haluoleo

Southeast Sulawesi
KEIKepi

Kepi Airport

Papua
KTGKetapang

Rahadi Oesman

West Kalimantan
KXBKolaka

Sangia Nibandera

Southeast Sulawesi
KBUKotabaru

Stagen / Gusti Syamsir Alam

South Kalimantan
KOEKupang

El Tari

Timor

L

LBJLabuan Bajo

Komodo Airport

Flores
LAHLabuha

Oesman Sadik

North Maluku
PXALahat

Atung Bungsu

South Sumatra
LUVLanggur

Dumatubin

Maluku
LKALarantuka

Gewayantana

Flores
LWELewoleba

Wonopito

Lembata
LSWLhokseumawe

Malikus Saleh

Aceh
LLJLubuklinggau

Silampari

South Sumatra
LUWLuwuk

Syukuran Aminuddin Amir

Central Sulawesi

M

KJTMajalengka

Kertajati International

West Java
UPGMakassar

Sultan Hasanuddin

South Sulawesi
MLGMalang

Abdul Rachman Saleh

East Java
LNUMalinau

Robert Atty Bessing

North Kalimantan
MJUMamuju

Tampa Padang

West Sulawesi
MDCManado

Sam Ratulangi

North Sulawesi
MKWManokwari

Rendani

West Papua
MOFMaumere

Frans Xavier Seda / Wai Oti

Flores
KNOMedan

Kualanamu International

North Sumatra
GHSMelak

Melalan Airport

East Kalimantan
MKQMerauke

Mopah Airport

Papua
IAXMiangas

Miangas Airport

North Sulawesi
OTIMorotai

Pitu Airport

North Maluku
MOHMorowali

Maleo Airport

Central Sulawesi
BUUMuara Bungo

Muara Bungo Airport

Jambi
HMSMuara Teweh

Haji Muhammad Sidik

Central Kalimantan

N

NBXNabire

Douw Aturure

Papua
NAMNamlea

Namniwel

Buru
NTXNatuna

Ranai Airport

Riau Islands

O

OKLOksibil

Oksibil Airport

Papua Highlands

P

PDGPadang

Minangkabau International

West Sumatra
PKYPalangkaraya

Tjilik Riwut

Central Kalimantan
PLMPalembang

Sultan Mahmud Badaruddin II

South Sumatra
LLOPalopo

Bua Airport

South Sulawesi
PLWPalu

Mutiara SIS Al-Jufrie

Central Sulawesi
PGKPangkal Pinang

Depati Amir

Bangka
PKNPangkalan Bun

Iskandar

Central Kalimantan
PKUPekanbaru

Sultan Syarif Kasim II

Riau
PNKPontianak

Supadio

West Kalimantan
PSJPoso

Kasiguncu

Central Sulawesi
LOPPraya / Lombok

Lombok International

Lombok
PSUPutussibau

Pangsuma

West Kalimantan

R

RAQRaha

Sugimanuru

Southeast Sulawesi
RGTRengat

Japura

Riau
RTIRote

David C. Saudale

Rote Island
RTGRuteng

Frans Sales Lega

Flores

S

AAPSamarinda

APT Pranoto

East Kalimantan
SMQSampit

H. Asan

Central Kalimantan
SQNSanana

Emalamo

North Maluku
SXKSaumlaki

Mathilda Batlayeri

Tanimbar
SRGSemarang

Ahmad Yani

Central Java
ZRISerui

S. Condronegoro

Papua
FLZSibolga

Ferdinand Lumban Tobing

North Sumatra
DTBSiborong-Borong

Silangit

Lake Toba
LKISinabang

Lasikin

Simeulue
SKJSingkawang

Singkawang Airport

West Kalimantan
SOQSorong

Domine Eduard Osok

Southwest Papua
SWQSumbawa Besar

Brangbiji

Sumbawa
SUBSurabaya

Juanda International

East Java
SOCSurakarta / Solo

Adi Soemarmo

Central Java

T

TXETakengon

Rembele

Aceh
TMCTambolaka

Tambolaka Airport

Sumba
TRTTana Toraja

Buntu Kunik

South Sulawesi
TMHTanah Merah

Tanah Merah Airport

Papua
TJQTanjung Pandan

H.A.S. Hanandjoeddin

Belitung
TNJTanjung Pinang

Raja Haji Fisabilillah

Riau Islands
BEJTanjung Redeb / Berau

Kalimarau

East Kalimantan
TRKTarakan

Juwata

North Kalimantan
TTETernate

Sultan Babullah

North Maluku
JIOTiakur

Jos Orno Imsula

Maluku
TIMTimika

Mozes Kilangin

Papua
TLITolitoli

Sultan Bantilan

Central Sulawesi
TQQTomia

Maranggo

Wakatobi

W

WGPWaingapu

Umbu Mehang Kunda

Sumba
WMXWamena

Wamena Airport

Papua Highlands
WNIWangi-wangi

Matahora

Wakatobi

Y

DEXYahukimo

Nop Goliath

Papua Highlands
JOGYogyakarta

Adisutjipto

Java
YIAYogyakarta

Yogyakarta International

Java
Indonesian islands and turquoise water from above
Archipelago flying
Bali rice terraces and volcano landscape
Bali
Komodo and eastern Indonesia island landscape
Island hops
Remote tropical travel landscape
Remote routes

Airline notes

Airlines, route patterns and connection warnings.

Main airlines to compare

Garuda Indonesia, Citilink, Batik Air, Lion Air, Super Air Jet, Indonesia AirAsia, TransNusa, Wings Air, Sriwijaya Air, NAM Air, Pelita Air

Schedule note

Indonesia itineraries can involve separate tickets, small aircraft, weather-sensitive islands, baggage limits and ferry transfers. Confirm airport, island, terminal and visa rules before paying.

Plan and book

Flights, hotels, tours, car hire and insurance.

FAQ

Useful questions before booking

Can I book Indonesia flights here?

Use the booking-search links to open live fare pages with travel partners. Confirm final fare rules, baggage, terminal and visa details before paying.

Are these schedules live?

No. This is an independent planning guide. Routes, aircraft and days of operation change seasonally, so always confirm current service before booking.

What is the self-transfer risk?

Separate tickets can require immigration, visa eligibility, arrival forms, baggage collection and recheck-in. If the first flight is late, the second airline may not protect the connection.

Where can I check airport codes?

Use Flights Airports for airport codes and map browsing, especially where a city or country has multiple practical airports.