Largest cities in Indonesia
65 cities with more than 300,000 people, ranked by 2025 population.
- cities of 300k+
- 65
- combined population
- 116.4 million
- largest
- Jakarta
| # | City | 2025 | 2050 (projected) | Change |
|---|---|---|---|---|
| 1 | Jakarta | 41.9 million | 51.8 million | +23.5% |
| 2 | Bandung | 8.9 million | 9.7 million | +9.4% |
| 3 | Surabaya | 6.8 million | 6.3 million | −7.3% |
| 4 | Medan | 4.2 million | 4.1 million | −3.4% |
| 5 | Tasikmalaya | 2.8 million | 3.4 million | +18.6% |
| 6 | Yogyakarta | 2.8 million | 2.4 million | −13% |
| 7 | Semarang | 2.7 million | 2.4 million | −9.4% |
| 8 | Denpasar | 2.4 million | 2.8 million | +20.5% |
| 9 | Makassar | 2.3 million | 2.4 million | +5.9% |
| 10 | Palembang | 2.1 million | 2.1 million | −3% |
| 11 | Tarogong | 1.9 million | 2.3 million | +17.6% |
| 12 | Malang | 1.9 million | 1.7 million | −9.3% |
| 13 | Slawi | 1.7 million | 1.4 million | −19.5% |
| 14 | Cirebon | 1.6 million | 1.4 million | −12.3% |
| 15 | Surakarta | 1.5 million | 1.3 million | −12.3% |
| 16 | Batam City | 1.5 million | 2.7 million | +79.1% |
| 17 | Purwokerto | 1.3 million | 1.1 million | −14.3% |
| 18 | Samarinda | 1.3 million | 2.1 million | +61.2% |
| 19 | Pekanbaru | 1.2 million | 1.6 million | +36.3% |
| 20 | Padang | 1.2 million | 1.2 million | +4.6% |
| 21 | Bandar Lampung | 1.2 million | 1.2 million | +1.6% |
| 22 | Mataram | 997,000 | 1.1 million | +5.4% |
| 23 | Jambi | 981,000 | 1.3 million | +32% |
| 24 | Pekalongan | 979,000 | 842,000 | −14% |
| 25 | Banjarmasin | 931,000 | 1.1 million | +15% |
| 26 | Pontianak | 809,000 | 865,000 | +6.9% |
| 27 | Tulungagung | 729,000 | 564,000 | −22.6% |
| 28 | Balikpapan | 729,000 | 1.1 million | +45.8% |
| 29 | Jepara | 715,000 | 662,000 | −7.4% |
| 30 | Kudus | 672,000 | 607,000 | −9.7% |
| 31 | Magelang | 641,000 | 555,000 | −13.4% |
| 32 | Kuningan | 636,000 | 535,000 | −15.9% |
| 33 | Cipanas | 610,000 | 818,000 | +34.1% |
| 34 | Selong | 568,000 | 724,000 | +27.5% |
| 35 | Ambon | 556,000 | 867,000 | +55.9% |
| 36 | Purwakarta | 549,000 | 808,000 | +47.2% |
| 37 | Cilacap | 545,000 | 475,000 | −12.8% |
| 38 | Kendal | 541,000 | 453,000 | −16.3% |
| 39 | Kupang | 539,000 | 608,000 | +12.8% |
| 40 | Jember | 523,000 | 476,000 | −9% |
| 41 | Gorontalo | 513,000 | 610,000 | +18.9% |
| 42 | Balung | 498,000 | 399,000 | −19.9% |
| 43 | Kediri | 480,000 | 423,000 | −11.9% |
| 44 | Jombang | 478,000 | 432,000 | −9.6% |
| 45 | Manado | 465,000 | 611,000 | +31.4% |
| 46 | Pematang Siantar | 446,000 | 433,000 | −2.9% |
| 47 | Blitar | 442,000 | 305,000 | −31% |
| 48 | Gresik | 426,000 | 399,000 | −6.3% |
| 49 | Probolinggo | 420,000 | 386,000 | −8.1% |
| 50 | Nganjuk | 409,000 | 306,000 | −25.2% |
| 51 | Kendari | 409,000 | 486,000 | +18.8% |
| 52 | Madiun | 398,000 | 341,000 | −14.3% |
| 53 | Rangkasbitung | 390,000 | 555,000 | +42.3% |
| 54 | Bengkulu | 378,000 | 368,000 | −2.6% |
| 55 | Timika | 376,000 | 853,000 | +126.9% |
| 56 | Palu | 349,000 | 402,000 | +15.2% |
| 57 | Banda Aceh | 343,000 | 331,000 | −3.5% |
| 58 | Duri | 336,000 | 472,000 | +40.5% |
| 59 | Indramayu | 336,000 | 273,000 | −18.8% |
| 60 | Sumedang | 325,000 | 397,000 | +22.2% |
| 61 | Pandeglang | 324,000 | 579,000 | +78.7% |
| 62 | Bodeh | 324,000 | 282,000 | −13% |
| 63 | Dumai | 317,000 | 485,000 | +53% |
| 64 | Kebumen | 313,000 | 274,000 | −12.5% |
| 65 | Singaraja | 300,000 | 371,000 | +23.7% |