AirOrSeaTravel is an independent guide. Bookings on this page are completed on the provider’s own website. How we are funded.

AirOrSeaTravel — find your way there
Flights

Flights to cities in Indonesia

The airports, how far out they are, runway lengths, and the routes to other cities, city by city, from public data.

169 cities in Indonesia have a flights page: the airports, how far out they are, runway lengths, and the routes to other cities. Largest first.

Flights to cities in Indonesia
CityRegionPopulationNearest airport
JakartaJakarta8,540,121HLP (8 km)
SurabayaEast Java3,018,022SUB (15 km)
BekasiWest Java2,648,272HLP (12 km)
BandungWest Java2,528,163BDO (4 km)
MedanNorth Sumatra2,486,283KNO (23 km)
DepokWest Java2,163,635HLP (17 km)
TangerangBanten1,927,815CGK (7 km)
PalembangSouth Sumatra1,801,367PLM (6 km)
SemarangCentral Java1,694,740SRG (6 km)
MakassarSouth Sulawesi1,474,393UPG (16 km)
South TangerangBanten1,429,529HLP (19 km)
BatamRiau1,296,960BTH (11 km)
JeparaCentral Java1,257,912SRG (53 km)
PekanbaruRiau1,167,599PKU (6 km)
Bandar LampungLampung1,166,066TKG (22 km)
BogorWest Java1,078,351HLP (38 km)
PadangWest Sumatra942,938PDG (20 km)
MalangEast Java889,359SUB (69 km)
SamarindaEast Kalimantan865,306BPN (91 km)
TasikmalayaWest Java770,839KJT (76 km)
SerangBanten735,651CGK (55 km)
BalikpapanEast Kalimantan695,287BPN (7 km)
PontianakWest Kalimantan686,019PNK (16 km)
SitubondoEast Java685,967
DenpasarBali670,210DPS (12 km)
BanjarmasinSouth Kalimantan657,663BDJ (23 km)
Jambi CityJambi635,101
CimahiWest Java581,994HLP (99 km)
SurakartaCentral Java526,870SOC (9 km)
KupangEast Nusa Tenggara474,801KOE (7 km)
CilegonBanten470,378CGK (68 km)
ManadoNorth Sulawesi458,582MDC (11 km)
MataramWest Nusa Tenggara441,147LOP (26 km)
JayapuraPapua410,852DJJ (23 km)
BengkuluBengkulu397,321BKS (11 km)
PaluCentral Sulawesi389,959PLW (4 km)
YogyakartaYogyakarta375,699YIA (36 km)
SukabumiWest Java365,735HLP (73 km)
CibinongWest Java363,424HLP (24 km)
KendariSoutheast Sulawesi351,085
DumaiRiau349,389DUM (7 km)
AmbonMaluku347,288AMQ (11 km)
CirebonWest Java344,851KJT (44 km)
PekalonganCentral Java324,564SRG (78 km)
PalangkarayaCentral Kalimantan318,247PKY (4 km)
PercutNorth Sumatra311,063KNO (2 km)
KarawangWest Java307,880HLP (48 km)
KediriEast Java301,424SUB (98 km)
JemberEast Java298,585
TegalCentral Java297,173CXP (87 km)
BanjarbaruSouth Kalimantan293,332BDJ (8 km)
CileungsirWest Java289,833HLP (16 km)
BinjaiNorth Sumatra279,302KNO (43 km)
PematangsiantarNorth Sumatra279,198KNO (79 km)
Banda AcehAceh267,962BTJ (10 km)
PasarkemisWest Java263,289CGK (15 km)
CilacapCentral Java256,996CXP (9 km)
TarakanNorth Kalimantan255,310TRK (3 km)
SingkawangWest Kalimantan253,812
PadangsidempuanNorth Sumatra243,843FLZ (47 km)
ProbolinggoEast Java243,746SUB (63 km)
Toli-ToliCentral Sulawesi242,783
LubuklinggauSouth Sumatra234,166BKS (86 km)
PurwokertoCentral Java230,235CXP (33 km)
Tanjung PinangRiau Islands227,663BTH (44 km)
PangkalpinangBangka–Belitung Islands226,297PGK (5 km)
BatuEast Java225,408SUB (62 km)
BitungNorth Sulawesi225,134MDC (25 km)
KlungkungBali223,720DPS (35 km)
SorongSouthwest Papua219,958SOQ (3 km)
CiteureupWest Java214,668HLP (24 km)
PasuruanEast Java213,469SUB (32 km)
Loa JananEast Kalimantan212,816BPN (79 km)
TernateNorth Maluku210,836TTE (4 km)
BanjarWest Java209,791BDO (36 km)
CiputatWest Java207,858CGK (13 km)
CiampeaWest Java207,212HLP (38 km)
GorontaloGorontalo205,390
MadiunEast Java202,544SOC (85 km)
RengasdengklokWest Java201,463HLP (47 km)
LhokseumaweAceh200,876TXE (61 km)
SumedangWest Java200,000KJT (36 km)
SalatigaCentral Java198,971SOC (36 km)
SawanganWest Java197,170HLP (20 km)
BontangEast Kalimantan194,606AAP (62 km)
PadalarangWest Java193,114HLP (90 km)
CurugBanten191,406CGK (19 km)
TanjungbalaiNorth Sumatra190,935
Labuan BajoEast Nusa Tenggara188,724
PalopoSouth Sulawesi184,961TRT (38 km)
PemalangCentral Java184,149CXP (92 km)
LangsaAceh184,016
LembangWest Java183,130BDO (11 km)
SingosariEast Java182,656SUB (59 km)
MetroLampung182,293TKG (20 km)
PurwakartaWest Java179,233HLP (69 km)
TeluknagaWest Java175,155CGK (4 km)
CianjurWest Java174,587HLP (68 km)
PamulangWest Java174,557HLP (19 km)
CikupaWest Java174,041CGK (20 km)
UngaranCentral Java171,378SRG (19 km)
PlumbonWest Java167,105KJT (35 km)
SampitCentral Kalimantan166,773
BimaWest Nusa Tenggara165,113BMU (10 km)
BanjaranWest Java164,952BDO (16 km)
BaubauSoutheast Sulawesi161,280
BlitarEast Java161,204DHX (46 km)
ParepareSouth Sulawesi160,309TRT (98 km)
SunggalNorth Sumatra157,914KNO (29 km)
PerbaunganNorth Sumatra157,174KNO (12 km)
WatamponeSouth Sulawesi149,336
AstanajapuraWest Java148,047KJT (54 km)
NusantaraEast Kalimantan147,430BPN (39 km)
TimikaCentral Papua142,909TIM (25 km)
KisaranNorth Sumatra141,915
MojokertoEast Java141,785SUB (40 km)
PayakumbuhWest Sumatra139,576PDG (75 km)
BatangCentral Java139,492SRG (66 km)
PurwodadiCentral Java139,387SOC (51 km)
SidoarjoEast Java139,189SUB (11 km)
WeruWest Java139,004KJT (38 km)
SubangWest Java137,234BDO (42 km)
RangkasbitungBanten137,041CGK (52 km)
GunungsitoliNorth Sumatra136,707GNS (17 km)
BaturajaSouth Sumatra134,759PDO (99 km)
AdiwernaCentral Java134,188CXP (79 km)
SingarajaBali133,784DPS (71 km)
ManokwariWest Papua132,300MKW (4 km)
GarutWest Java131,809BDO (54 km)
MartapuraSouth Kalimantan131,449BDJ (12 km)
ParungWest Java128,905HLP (24 km)
MagelangCentral Java128,709YIA (51 km)
CikampekWest Java127,173HLP (65 km)
KlatenCentral Java126,831SOC (27 km)
JombangEast Java126,465SUB (64 km)
PasehWest Java126,181BDO (30 km)
SukawatiBali125,470DPS (32 km)
LumajangEast Java123,626SUB (97 km)
IndramayuWest Java123,263KJT (40 km)
KotamobaguNorth Sulawesi121,756
BukittinggiWest Sumatra121,028PDG (54 km)
SepatanWest Java118,439CGK (9 km)
BanyuwangiEast Java117,558
TebingtinggiNorth Sumatra117,530KNO (47 km)
KedungwuniCentral Java117,249SRG (80 km)
MeraukeSouth Papua116,864MKQ (3 km)
SoreangWest Java116,780BDO (16 km)
PamanukanWest Java114,290KJT (56 km)
LawangEast Java112,540SUB (52 km)
KuninganWest Java111,742KJT (51 km)
CileunyiWest Java111,476BDO (20 km)
KresekWest Java110,182CGK (31 km)
CiamisWest Java109,839KJT (78 km)
PelabuhanratuWest Java109,523HLP (88 km)
PangkalanbuunCentral Kalimantan108,814
PatiCentral Java107,028SRG (77 km)
CikarangWest Java106,479HLP (29 km)
PareEast Java106,007SUB (78 km)
ArjawinangunWest Java105,845KJT (27 km)
SubulussalamAceh105,553LSR (81 km)
DepokYogyakarta104,527YIA (44 km)
PrabumulihSouth Sumatra103,470PDO (42 km)
Tanjung PandanBangka–Belitung Islands103,062
RantauprapatNorth Sumatra103,009
BelawanNorth Sumatra102,707KNO (26 km)
Sungai PenuhJambi102,224
SungailiatBangka–Belitung Islands100,750PGK (34 km)
GrogolCentral Java100,613SOC (12 km)
NegaraBali100,074DPS (75 km)

Common questions

Which cities in Indonesia have a flights page?

Jakarta, Surabaya, Bekasi, Bandung, Medan, Depok, Tangerang, Palembang, Semarang, Makassar and 159 more.

What currency is used in Indonesia?

The Rupiah (IDR).

Where these facts come from

  • GeoNames (CC BY 4.0): population, elevation, time zone, postal codes
  • Wikidata (CC0): area, sister cities, visitor numbers, heritage listings, stations and ports
  • OurAirports (public domain): airports, runways
  • Natural Earth (public domain): map outlines

Data compiled 13 September 2026. Hotel figures are from our booking partner’s catalogue on that date. Journey times on this page are estimates from distance, not timetables; check the operator before you rely on one.