🌆 Largest Cities in Indonesia
The 100 most populous Indonesian cities at the 2020 census.
Jakarta18%
Surabaya4.9%
Bekasi4.4%
Bandung4.2%
Medan4.2%
Depok3.5%
Tangerang3.2%
Palembang2.9%
Semarang2.8%
Makassar2.4%
South Tangerang2.3%
Batam
Bandar Lampung
Bogor
Pekanbaru
Padang
Malang
Samarinda
Denpasar
Tasikmalaya
Serang
Balikpapan
Pontianak
Banjarmasin
Jambi
Cimahi
Surakarta
Manado
Kupang
Cilegon
Mataram
Jayapura
54 others17%
1
JakartaSpecial Capital Region of Jakarta
10,562,088
2
SurabayaEast Java
2,874,314
3
BekasiWest Java
2,543,676
4
BandungWest Java
2,444,160
5
MedanNorth Sumatra
2,435,252
6
DepokWest Java
2,056,335
7
TangerangBanten
1,895,486
8
PalembangSouth Sumatra
1,668,848
9
SemarangCentral Java
1,653,524
10
MakassarSouth Sulawesi
1,423,877
11
South TangerangBanten
1,354,350
12
BatamRiau Islands
1,196,396
13
Bandar LampungLampung
1,166,066
14
BogorWest Java
1,043,070
15
PekanbaruRiau
983,356
16
PadangWest Sumatra
909,040
17
MalangEast Java
843,810
18
SamarindaEast Kalimantan
827,994
19
DenpasarBali
725,314
20
TasikmalayaWest Java
716,155
21
SerangBanten
692,101
22
BalikpapanEast Kalimantan
688,318
23
PontianakWest Kalimantan
658,685
24
BanjarmasinSouth Kalimantan
657,663
25
JambiJambi
606,200
26
CimahiWest Java
568,400
27
SurakartaCentral Java
522,364
28
ManadoNorth Sulawesi
451,916
29
KupangEast Nusa Tenggara
442,758
30
CilegonBanten
434,896
31
MataramWest Nusa Tenggara
429,651
32
JayapuraPapua
398,478
33
BengkuluBengkulu
373,591
34
YogyakartaSpecial Region of Yogyakarta
373,589
35
PaluCentral Sulawesi
373,218
36
AmbonMaluku
347,288
37
SukabumiWest Java
346,325
38
KendariSoutheast Sulawesi
345,107
39
CirebonWest Java
333,303
40
DumaiRiau
316,782
41
PekalonganCentral Java
307,150
42
Palangka RayaCentral Kalimantan
293,457
43
BinjaiNorth Sumatra
291,842
44
KediriEast Java
286,796
45
SorongSouthwest Papua
284,410
46
TegalCentral Java
273,825
47
PematangsiantarNorth Sumatra
268,254
48
BanjarbaruSouth Kalimantan
253,442
49
Banda AcehAceh
252,899
50
TarakanNorth Kalimantan
242,786
51
ProbolinggoEast Java
239,649
52
SingkawangWest Kalimantan
235,064
53
LubuklinggauSouth Sumatra
234,166
54
TanjungpinangRiau Islands
227,663
55
BitungNorth Sulawesi
225,134
56
PadangsidimpuanNorth Sumatra
225,105
57
PangkalpinangBangka Belitung Islands
218,569
58
BatuEast Java
213,046
59
PasuruanEast Java
208,006
60
TernateNorth Maluku
205,001
61
BanjarWest Java
200,973
62
GorontaloGorontalo
198,539
63
MadiunEast Java
195,175
64
PrabumulihSouth Sumatra
193,196
65
SalatigaCentral Java
192,322
66
LhokseumaweAceh
188,713
67
LangsaAceh
185,971
68
PalopoSouth Sulawesi
184,681
69
BontangEast Kalimantan
178,917
70
TanjungbalaiNorth Sumatra
176,027
71
Tebing TinggiNorth Sumatra
172,838
72
MetroLampung
168,676
73
BaubauSoutheast Sulawesi
159,248
74
BimaWest Nusa Tenggara
155,140
75
ParepareSouth Sulawesi
151,454
76
BlitarEast Java
149,149
77
Pagar AlamSouth Sumatra
143,844
78
PayakumbuhWest Sumatra
139,576
79
GunungsitoliNorth Sumatra
136,017
80
MojokertoEast Java
132,434
81
KotamobaguNorth Sulawesi
123,722
82
MagelangCentral Java
121,526
83
BukittinggiWest Sumatra
121,028
84
Tidore IslandsNorth Maluku
114,480
85
TomohonNorth Sulawesi
100,587
86
Sungai PenuhJambi
96,610
87
PariamanWest Sumatra
94,224
88
SubulussalamAceh
90,751
89
SibolgaNorth Sumatra
89,584
90
TualMaluku
88,280
91
SolokWest Sumatra
73,438
92
SawahluntoWest Sumatra
65,138
93
Padang PanjangWest Sumatra
56,311
94
SabangAceh
41,197
Highlights
Within Indonesia, Jakarta ranks first in 2020 with 10,562,088, followed by Surabaya (2,874,314) and Bekasi (2,543,676).
Jakarta is 3.7 times higher than Surabaya, the runner-up.
Across 94 entries, values run from 10,562,088 (Jakarta) to 41,197 (Sabang), with a median of 260,848.
Source: Statistics Indonesia (BPS), 2020 census (via Wikipedia), 2020. Unit: people.
Source: Statistics Indonesia (BPS), 2020 census (via Wikipedia) · CC BY-SA 4.0 (Wikipedia); underlying data © the cited publisher · fetched Oct 13, 2026