Trains to cities in Indonesia
The stations on record and the rail routes to nearby cities with estimated times, city by city, from public data.
169 cities in Indonesia have a trains page: the stations on record and the rail routes to nearby cities with estimated times. Largest first.
| City | Region | Population | Stations on record |
|---|---|---|---|
| Jakarta | Jakarta | 8,540,121 | 12+ |
| Surabaya | East Java | 3,018,022 | 12+ |
| Bekasi | West Java | 2,648,272 | 7 |
| Bandung | West Java | 2,528,163 | — |
| Medan | North Sumatra | 2,486,283 | 8 |
| Depok | West Java | 2,163,635 | — |
| Tangerang | Banten | 1,927,815 | 5 |
| Palembang | South Sumatra | 1,801,367 | 8 |
| Semarang | Central Java | 1,694,740 | 5 |
| Makassar | South Sulawesi | 1,474,393 | — |
| South Tangerang | Banten | 1,429,529 | 5 |
| Batam | Riau | 1,296,960 | — |
| Jepara | Central Java | 1,257,912 | — |
| Pekanbaru | Riau | 1,167,599 | — |
| Bandar Lampung | Lampung | 1,166,066 | 7 |
| Bogor | West Java | 1,078,351 | 3 |
| Padang | West Sumatra | 942,938 | 10 |
| Malang | East Java | 889,359 | 3 |
| Samarinda | East Kalimantan | 865,306 | — |
| Tasikmalaya | West Java | 770,839 | — |
| Serang | Banten | 735,651 | 2 |
| Balikpapan | East Kalimantan | 695,287 | — |
| Pontianak | West Kalimantan | 686,019 | — |
| Situbondo | East Java | 685,967 | — |
| Denpasar | Bali | 670,210 | — |
| Banjarmasin | South Kalimantan | 657,663 | — |
| Jambi City | Jambi | 635,101 | — |
| Cimahi | West Java | 581,994 | — |
| Surakarta | Central Java | 526,870 | 2 |
| Kupang | East Nusa Tenggara | 474,801 | — |
| Cilegon | Banten | 470,378 | 4 |
| Manado | North Sulawesi | 458,582 | — |
| Mataram | West Nusa Tenggara | 441,147 | — |
| Jayapura | Papua | 410,852 | — |
| Bengkulu | Bengkulu | 397,321 | — |
| Palu | Central Sulawesi | 389,959 | — |
| Yogyakarta | Yogyakarta | 375,699 | 1 |
| Sukabumi | West Java | 365,735 | 1 |
| Cibinong | West Java | 363,424 | — |
| Kendari | Southeast Sulawesi | 351,085 | — |
| Dumai | Riau | 349,389 | — |
| Ambon | Maluku | 347,288 | — |
| Cirebon | West Java | 344,851 | 5 |
| Pekalongan | Central Java | 324,564 | 1 |
| Palangkaraya | Central Kalimantan | 318,247 | — |
| Percut | North Sumatra | 311,063 | — |
| Karawang | West Java | 307,880 | — |
| Kediri | East Java | 301,424 | 1 |
| Jember | East Java | 298,585 | — |
| Tegal | Central Java | 297,173 | 1 |
| Banjarbaru | South Kalimantan | 293,332 | — |
| Cileungsir | West Java | 289,833 | — |
| Binjai | North Sumatra | 279,302 | 1 |
| Pematangsiantar | North Sumatra | 279,198 | 1 |
| Banda Aceh | Aceh | 267,962 | — |
| Pasarkemis | West Java | 263,289 | — |
| Cilacap | Central Java | 256,996 | — |
| Tarakan | North Kalimantan | 255,310 | — |
| Singkawang | West Kalimantan | 253,812 | — |
| Padangsidempuan | North Sumatra | 243,843 | — |
| Probolinggo | East Java | 243,746 | 2 |
| Toli-Toli | Central Sulawesi | 242,783 | — |
| Lubuklinggau | South Sumatra | 234,166 | 1 |
| Purwokerto | Central Java | 230,235 | — |
| Tanjung Pinang | Riau Islands | 227,663 | — |
| Pangkalpinang | Bangka–Belitung Islands | 226,297 | — |
| Batu | East Java | 225,408 | — |
| Bitung | North Sulawesi | 225,134 | — |
| Klungkung | Bali | 223,720 | — |
| Sorong | Southwest Papua | 219,958 | — |
| Citeureup | West Java | 214,668 | — |
| Pasuruan | East Java | 213,469 | 1 |
| Loa Janan | East Kalimantan | 212,816 | — |
| Ternate | North Maluku | 210,836 | — |
| Banjar | West Java | 209,791 | — |
| Ciputat | West Java | 207,858 | — |
| Ciampea | West Java | 207,212 | — |
| Gorontalo | Gorontalo | 205,390 | — |
| Madiun | East Java | 202,544 | 1 |
| Rengasdengklok | West Java | 201,463 | — |
| Lhokseumawe | Aceh | 200,876 | — |
| Sumedang | West Java | 200,000 | — |
| Salatiga | Central Java | 198,971 | — |
| Sawangan | West Java | 197,170 | — |
| Bontang | East Kalimantan | 194,606 | — |
| Padalarang | West Java | 193,114 | — |
| Curug | Banten | 191,406 | — |
| Tanjungbalai | North Sumatra | 190,935 | 1 |
| Labuan Bajo | East Nusa Tenggara | 188,724 | — |
| Palopo | South Sulawesi | 184,961 | — |
| Pemalang | Central Java | 184,149 | — |
| Langsa | Aceh | 184,016 | — |
| Lembang | West Java | 183,130 | — |
| Singosari | East Java | 182,656 | — |
| Metro | Lampung | 182,293 | — |
| Purwakarta | West Java | 179,233 | — |
| Teluknaga | West Java | 175,155 | — |
| Cianjur | West Java | 174,587 | 10 |
| Pamulang | West Java | 174,557 | — |
| Cikupa | West Java | 174,041 | — |
| Ungaran | Central Java | 171,378 | — |
| Plumbon | West Java | 167,105 | — |
| Sampit | Central Kalimantan | 166,773 | — |
| Bima | West Nusa Tenggara | 165,113 | — |
| Banjaran | West Java | 164,952 | — |
| Baubau | Southeast Sulawesi | 161,280 | — |
| Blitar | East Java | 161,204 | 2 |
| Parepare | South Sulawesi | 160,309 | — |
| Sunggal | North Sumatra | 157,914 | — |
| Perbaungan | North Sumatra | 157,174 | — |
| Watampone | South Sulawesi | 149,336 | — |
| Astanajapura | West Java | 148,047 | — |
| Nusantara | East Kalimantan | 147,430 | — |
| Timika | Central Papua | 142,909 | — |
| Kisaran | North Sumatra | 141,915 | — |
| Mojokerto | East Java | 141,785 | 1 |
| Payakumbuh | West Sumatra | 139,576 | 1 |
| Batang | Central Java | 139,492 | — |
| Purwodadi | Central Java | 139,387 | — |
| Sidoarjo | East Java | 139,189 | — |
| Weru | West Java | 139,004 | — |
| Subang | West Java | 137,234 | — |
| Rangkasbitung | Banten | 137,041 | — |
| Gunungsitoli | North Sumatra | 136,707 | — |
| Baturaja | South Sumatra | 134,759 | — |
| Adiwerna | Central Java | 134,188 | — |
| Singaraja | Bali | 133,784 | — |
| Manokwari | West Papua | 132,300 | — |
| Garut | West Java | 131,809 | — |
| Martapura | South Kalimantan | 131,449 | — |
| Parung | West Java | 128,905 | — |
| Magelang | Central Java | 128,709 | — |
| Cikampek | West Java | 127,173 | — |
| Klaten | Central Java | 126,831 | — |
| Jombang | East Java | 126,465 | — |
| Paseh | West Java | 126,181 | — |
| Sukawati | Bali | 125,470 | — |
| Lumajang | East Java | 123,626 | — |
| Indramayu | West Java | 123,263 | — |
| Kotamobagu | North Sulawesi | 121,756 | — |
| Bukittinggi | West Sumatra | 121,028 | 1 |
| Sepatan | West Java | 118,439 | — |
| Banyuwangi | East Java | 117,558 | — |
| Tebingtinggi | North Sumatra | 117,530 | — |
| Kedungwuni | Central Java | 117,249 | — |
| Merauke | South Papua | 116,864 | — |
| Soreang | West Java | 116,780 | — |
| Pamanukan | West Java | 114,290 | — |
| Lawang | East Java | 112,540 | — |
| Kuningan | West Java | 111,742 | — |
| Cileunyi | West Java | 111,476 | — |
| Kresek | West Java | 110,182 | — |
| Ciamis | West Java | 109,839 | — |
| Pelabuhanratu | West Java | 109,523 | — |
| Pangkalanbuun | Central Kalimantan | 108,814 | — |
| Pati | Central Java | 107,028 | — |
| Cikarang | West Java | 106,479 | — |
| Pare | East Java | 106,007 | — |
| Arjawinangun | West Java | 105,845 | — |
| Subulussalam | Aceh | 105,553 | — |
| Depok | Yogyakarta | 104,527 | — |
| Prabumulih | South Sumatra | 103,470 | 5 |
| Tanjung Pandan | Bangka–Belitung Islands | 103,062 | — |
| Rantauprapat | North Sumatra | 103,009 | — |
| Belawan | North Sumatra | 102,707 | — |
| Sungai Penuh | Jambi | 102,224 | — |
| Sungailiat | Bangka–Belitung Islands | 100,750 | — |
| Grogol | Central Java | 100,613 | — |
| Negara | Bali | 100,074 | — |
Common questions
Which cities in Indonesia have a trains 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.