🌆 Largest Cities in Malaysia

Cities of Malaysia with more than 15,000 inhabitants, ranked by population (GeoNames).

📅 2026📏 people50 entries🇲🇾 See all of this country’s rankings →
Each tile’s area is its share of the combined total of 22,355,128 (50 entries). Stronger colour means a higher rank. The smallest 10 are merged into one grey tile.
1
Kuala LumpurKuala Lumpur
1,453,975
2
Johor BahruJohor
858,118
3
Kampung Baru SubangSelangor
833,571
4
Petaling JayaSelangor
807,879
5
IpohPerak
759,952
6
Shah AlamSelangor
740,750
7
Subang JayaSelangor
708,296
8
Bukit Rahman PutraSelangor
607,000
9
PelentongJohor
583,640
10
MalaccaMelaka
579,000
11
Iskandar PuteriJohor
575,977
12
Kota BharuKelantan
568,900
13
KuantanPahang
548,014
14
Kota Kuala MudaKedah
544,984
15
Sungai PetaniKedah
544,851
16
Selayang Baru UtaraSelangor
542,409
17
Pasir GudangJohor
534,659
18
Mukim PulaiJohor
505,661
19
Kota KinabaluSabah
500,421
20
Kampung Larkin LamaJohor
500,000
21
Kota DamansaraSelangor
500,000
22
SandakanSabah
439,050
23
Kuala TerengganuTerengganu
426,500
24
Taman PetalingKuala Lumpur
423,062
25
Alor SetarKedah
417,800
26
Kampung Kangkar TeberauJohor
412,373
27
KuchingSarawak
402,738
28
PuchongSelangor
375,181
29
SerembanNegeri Sembilan
372,917
30
TawauSabah
372,615
31
SetapakSelangor
353,268
32
KluangJohor
323,762
33
MuarJohor
314,776
34
MiriSarawak
300,543
35
KaparSelangor
269,627
36
Batu CavesSelangor
254,083
37
KlangSelangor
240,016
38
KajangSelangor
236,240
39
Teluk IntanPerak
232,800
40
Kampong Baharu Cheras Batu SebelasSelangor
232,100
41
Pasir MasKelantan
230,424
42
Paya TerubongPenang
226,712
43
Sungai BulohSelangor
222,858
44
Bandar Seri AlamJohor
220,000
45
TaipingPerak
217,647
46
Wangsa MajuKuala Lumpur
215,600
47
Bukit MertajamPenang
212,329
48
SepangSelangor
212,050
49
Bandar SunwaySelangor
200,000
50
Bandar UtamaKuala Lumpur
200,000

Highlights

Within Malaysia, Kuala Lumpur ranks first in 2026 with 1,453,975, followed by Johor Bahru (858,118) and Kampung Baru Subang (833,571).

Kuala Lumpur is 1.7 times higher than Johor Bahru, the runner-up.

Across 50 entries, values run from 1,453,975 (Kuala Lumpur) to 200,000 (Bandar Utama), with a median of 415,087.

Source: GeoNames, cities with more than 15,000 inhabitants, 2026. Unit: people.

Source: GeoNames, cities with more than 15,000 inhabitants · CC BY 4.0 (GeoNames) · fetched Oct 14, 2026 — GeoNames aggregates census and estimate figures, so the reference year varies by city, and a few figures cover the metropolitan area rather than the city proper.