Population Statistics
HomeWorldMalaysia

Malaysia: cities by population

By James Burfield, SEO consultant, Bath · Page updated · UN World Population Prospects

Malaysia has a population of 36,385,115 (UN estimate, 2026), with Kuala Lumpur as its capital. The 50 largest of its 729 recorded towns and cities, ranked.

+58%
since 2000 (22,967,816)
+22%
projected by 2050 (44,289,772)
111
people per km²
19501975200020252050 6.1M 44.3M
UN estimates to 2026; the dashed line is the medium-variant projection to 2050, a forecast rather than a measurement. Source: World Population Prospects 2024.
Full UN series, 1950 to 2050
YearPopulation
19506,098,283
197511,471,914
200022,967,816
200525,836,071
201028,655,776
201531,232,798
202033,889,558
202535,977,838
202636,385,115
2030 projected37,961,719
2050 projected44,289,772

Medium variant. Figures from 2026 onward are projections, not measurements.

Figures are the latest available in GeoNames (CC BY 4.0), which draws on national censuses of varying dates — treat them as recent, not same-year. Country totals are UN World Population Prospects 2024 (medium variant) where the UN lists the country separately; the handful it reports under a parent state keep a GeoNames figure and are marked as such. Sources & method.

Largest cities in Malaysia

#PlaceRegionPopulation
1Kuala LumpurKuala Lumpur1,453,975
2Johor BahruJohor858,118
3Kampung Baru SubangSelangor833,571
4Petaling JayaSelangor807,879
5IpohPerak759,952
6Shah AlamSelangor740,750
7Bukit Rahman PutraSelangor607,000
8PelentongJohor583,640
9MalaccaMelaka579,000
10Iskandar PuteriJohor575,977
11Kota BharuKelantan568,900
12KuantanPahang548,014
13Kota Kuala MudaKedah544,984
14Sungai PetaniKedah544,851
15Selayang Baru UtaraSelangor542,409
16Pasir GudangJohor534,659
17Mukim PulaiJohor505,661
18Kota KinabaluSabah500,421
19Kampung Larkin LamaJohor500,000
20Kota DamansaraSelangor500,000
21SandakanSabah439,050
22Kuala TerengganuTerengganu426,500
23Taman PetalingKuala Lumpur423,062
24Alor SetarKedah417,800
25Kampung Kangkar TeberauJohor412,373
26KuchingSarawak402,738
27PuchongSelangor375,181
28SerembanNegeri Sembilan372,917
29TawauSabah372,615
30SetapakSelangor353,268
31KluangJohor323,762
32MuarJohor314,776
33MiriSarawak300,543
34KaparSelangor269,627
35Batu CavesSelangor254,083
36KlangSelangor240,016
37KajangSelangor236,240
38Teluk IntanPerak232,800
39Pasir MasKelantan230,424
40Paya TerubongPenang226,712
41Sungai BulohSelangor222,858
42Bandar Seri AlamJohor220,000
43TaipingPerak217,647
44Wangsa MajuKuala Lumpur215,600
45Bukit MertajamPenang212,329
46SepangSelangor212,050
47Bandar UtamaKuala Lumpur200,000
48Bukit JalilKuala Lumpur200,000
49RawangSelangor199,095
50SibuSarawak198,239

Twenty years earlier: Malaysia in the 2005 World Gazetteer — population then 26,500,699.

Common questions

What is the population of Malaysia?
Malaysia has a population of 36,385,115, the UN World Population Prospects estimate for 2026. The UN's medium-variant projection for 2050 is 44,289,772 — a forecast, not a measurement.
What is the capital of Malaysia?
Kuala Lumpur.

Go deeper

Kuala Lumpur
The largest place we record in Malaysia: 1,453,975 people
Malaysia in 2005
The World Gazetteer's archive edition: 26,500,699 then
All 246 countries
Every country and territory, ranked by population