Home
Show Map

Malaysia: Administrative Division

Contents: States and Districts

The population of the states, federal territories and districts of Malaysia by census years.

The Details icon links to further information about a selected division including its population structure (gender, age groups, urbanization, religion).

NameStatusPopulation
Census
2000-07-05
Population
Census
2010-07-06
Population
Census
2020-07-07
JohorState2,584,9973,230,4404,009,670
Batu PahatDistrict336,509401,902495,338
Johor BahruDistrict922,5511,334,1881,711,191
KluangDistrict255,601288,364323,762
Kota TinggiDistrict192,336187,824222,382
Kulaijaya (← Johor Bahru)District159,427245,294329,497
MersingDistrict67,60569,02878,195
MuarDistrict210,682239,027314,776
PontianDistrict142,697149,938173,318
SegamatDistrict177,916182,985197,762
Tangkak (Ledang; ← Muar)District119,673131,890163,449
KedahState1,571,0771,899,7512,131,427
BalingDistrict124,830132,304142,643
Bandar BaharuDistrict37,96341,35244,412
Kota SetarDistrict313,952357,176374,051
Kuala MudaDistrict339,898443,488544,984
Kubang PasuDistrict185,856214,479237,759
KulimDistrict190,952281,260337,699
LangkawiDistrict69,68192,78494,138
Padang TerapDistrict55,84761,97065,698
PendangDistrict89,76493,59898,922
Pokok Sena (← Kota Setar)District40,56148,34749,812
SikDistrict59,55666,38767,925
YanDistrict62,21766,60673,384
KelantanState1,287,3671,470,6961,792,501
BachokDistrict109,384126,350157,288
Gua MusangDistrict...77,105101,886
JeliDistrict35,98839,17054,656
Kecil Lojing (← Gua Musang)District...9,08410,609
Kota BharuDistrict398,835468,438555,757
Kuala KraiDistrict91,771104,234105,007
MachangDistrict77,76289,118110,008
Pasir MasDistrict162,312180,878230,424
Pasir PutehDistrict104,404113,191136,157
Tanah MerahDistrict101,509115,949150,766
TumpatDistrict130,414147,179179,943
Kuala LumpurFederal Territory1,305,7921,588,7501,982,112
Kuala LumpurFederal Territory1,305,7921,588,7501,982,112
LabuanFederal Territory70,87183,92095,120
LabuanFederal Territory70,87183,92095,120
Melaka [Malacca]State605,239790,136998,428
Alor GajahDistrict132,317173,712249,356
JasinDistrict101,659131,539151,937
Melaka Tengah [Central Malacca]District371,263484,885597,135
Negeri SembilanState829,774986,2041,199,974
JelebuDistrict37,19438,29946,053
JempolDistrict125,010112,740127,199
Kuala PilahDistrict63,54163,87470,331
Port DicksonDistrict106,630110,991128,689
RembauDistrict36,84841,98847,296
SerembanDistrict383,530536,147692,283
TampinDistrict77,02182,16588,123
PahangState1,229,1041,440,7411,591,295
BentongDistrict96,689114,397116,799
BeraDistrict77,68594,10598,137
Cameron HighlandsDistrict28,07736,97839,004
JerantutDistrict80,68588,03596,006
KuantanDistrict344,319443,796548,014
LipisDistrict73,55786,48496,620
MaranDistrict112,606111,056112,330
PekanDistrict97,751105,587121,158
RaubDistrict79,48891,73196,139
RompinDistrict102,033109,84898,065
TemerlohDistrict136,214158,724169,023
PerakState1,973,3682,299,5822,496,041
Bagan Datuk (← Hilir Perak)District67,00265,92182,785
Batang PadangDistrict107,749112,559124,049
Hilir PerakDistrict123,866136,672141,959
Hulu PerakDistrict82,55189,92695,076
Kampar (← Kinta)District81,38796,30398,732
KerianDistrict152,911176,975166,352
KintaDistrict622,106749,474888,767
Kuala KangsarDistrict144,418155,592176,060
Larut dan MatangDistrict238,090288,950269,584
Manjung (Dinding)District191,132227,071246,977
Muallim (← Batang Padang)District44,45262,75976,688
Perak TengahDistrict82,15399,85494,573
Selama (← Larut dan Matang)District35,55137,52634,439
PerlisState198,288225,630284,885
PerlisState198,288225,630284,885
Pulau Pinang [Penang]State1,231,2091,526,3241,740,405
Barat Daya [Southwest Penang]District159,129197,131237,738
Seberang Perai Selatan [South Seberang Perai]District117,722166,685184,007
Seberang Perai Tengah [Central Seberang Perai]District294,051362,820422,990
Seberang Perai Utara [North Seberang Perai]District243,938288,692339,095
Timur Laut [Northeast Penang]District416,369510,996556,575
PutrajayaFederal Territory...68,361109,202
PutrajayaFederal Territory...68,361109,202
SabahState2,468,2463,117,4053,418,785
BeaufortDistrict62,20064,35075,716
Beluran (Labuk-Sugut)District54,80767,24277,125
Kalabakan (← Tawau)District34,94147,46648,195
KeningauDistrict145,984173,103150,927
KinabatanganDistrict88,697146,987143,112
Kota BeludDistrict72,35791,272107,243
Kota KinabaluDistrict355,435452,058500,421
Kota MaruduDistrict58,86266,37469,528
Kuala PenyuDistrict16,55818,95823,710
KudatDistrict70,27683,14086,410
KunakDistrict48,59161,09468,893
Lahad DatuDistrict156,297199,830229,138
Nabawan / PersianganDistrict23,94431,80728,349
PaparDistrict88,626124,420150,667
PenampangDistrict90,465121,934162,174
PitasDistrict32,40837,80836,660
Putatan (← Penampang)District40,60754,73368,811
RanauDistrict70,68594,09285,077
SandakanDistrict348,930396,290439,050
SempornaDistrict108,526133,164166,587
SipitangDistrict29,25634,86237,828
TambunanDistrict27,82535,66731,573
TawauDistrict270,139350,207372,615
Telupid (← Beluran)District20,77937,24229,241
TenomDistrict46,10655,55351,328
TongodDistrict23,73035,34142,742
TuaranDistrict81,215102,411135,665
SarawakState2,009,8932,399,8392,453,677
AsajayaDistrict28,51331,19033,606
BauDistrict41,82452,76052,643
BelagaDistrict22,89635,24722,502
Beluru (← Marudi)District......28,695
BetongDistrict38,34739,90636,303
BintuluDistrict119,749157,988178,646
Bukit Mabong (← Kapit)District...17,48910,155
DalatDistrict16,73918,52321,147
DaroDistrict21,20319,98219,477
JulauDistrict17,13215,44915,333
Kabong (← Saratok)District17,83119,09518,404
KanowitDistrict27,14328,25924,700
KapitDistrict...37,81536,030
KuchingDistrict494,109598,617609,205
LawasDistrict32,72637,21236,604
LimbangDistrict39,81746,98045,061
Lubok AntuDistrict27,83427,36324,573
LunduDistrict27,34532,56833,479
Maradong (Meradong)District26,60328,71320,299
MarudiDistrict......18,838
MatuDistrict15,00416,95216,316
MiriDistrict......248,877
MukahDistrict29,57041,48142,275
Pakan (← Julau)District14,59115,13915,462
Pusa (← Betong)District17,27820,82219,557
SamarahanDistrict46,96685,495128,284
SaratokDistrict24,20425,92023,105
SarikeiDistrict48,13256,22844,039
Sebauh (← Bintulu)District19,26325,41429,606
Selangau (← Mukah)District21,99022,31819,844
SerianDistrict79,63265,20685,345
SibuDistrict206,297240,165248,064
SimunjanDistrict37,28738,32436,211
SongDistrict19,23620,1059,961
Sri AmanDistrict52,96364,50061,238
Subis (← Miri)District......57,289
Tanjung Manis (← Daro)District4,9519,9937,946
TatauDistrict23,24129,59231,920
Tebedu (← Serian)District...23,87225,232
Telang Usan (← Marudi)District......17,406
SelangorState3,952,8175,345,4546,994,423
GombakDistrict537,525668,694942,400
KlangDistrict643,436842,1461,088,942
Kuala LangatDistrict192,176220,214307,449
Kuala SelangorDistrict161,168205,257281,711
PetalingDistrict1,184,1801,765,4952,298,130
Sabak BernamDistrict113,245103,709107,057
SepangDistrict108,640207,354325,244
Ulu Langat (Hulu Langat)District864,4511,138,1981,400,461
Ulu Selangor (Hulu Selangor)District147,996194,387243,029
TerengganuState880,2341,011,3631,149,440
BesutDistrict120,199136,563154,168
DungunDistrict128,709149,851158,130
Hulu TerengganuDistrict62,32270,80069,881
KemamanDistrict137,070166,750215,582
Kuala Nerus (← Kuala Terengganu)District96,341124,734145,642
Kuala TerengganuDistrict201,963212,819229,781
MarangDistrict83,28495,283116,605
SetiuDistrict50,34654,56359,651
MalaysiaFederation22,198,27627,484,59632,447,385

Source: Department of Statistics Malaysia (web).

Explanation: Population figures are not adjusted for underenumeration.


Further information about the population structure:

Gender (C 2020)
Males16,966,217
Females15,481,168
Age Groups (C 2020)
0-14 years7,771,840
15-64 years22,484,316
65+ years2,191,229
Urbanization (C 2020)
Rural8,092,918
Urban24,354,467
Religion (C 2020)
Muslim20,610,060
Christian2,941,049
Buddhist6,066,784
Hindu1,969,471
Other religion285,152
No religion271,799