PropTools.my
中文Data sourcesSign in
Flood damage

Flood damage to homes by district

From 2021 to 2025, DOSM recorded RM2.50 billion of flood damage to homes — about RM 306 for every home in the country. 2021 alone accounts for 65% of it. Figures are per home, so a district's size does not decide its place in the table.

2025 is the latest year DOSM has published. Each figure is a loss assessed after a flood that happened, not a forecast of the next one.

Damage to homesRM2.50 billion2021–2025
Per homeRM 3062021–2025, all districts
Worst year202165% of the five years
Damaged every year41of 125 areas

By district, 2021–2025

Damage to homes over the five years, and per home. Sort by any column. Where two districts are shown together it is because DOSM's table does not separate them cleanly — see below.

Hulu TerengganuTerengganuRM 2,755RM46.57M4 of 52022
SetiuTerengganuRM 2,621RM36.08M5 of 52024
TemerlohPahangRM 2,318RM97.99M5 of 52021
Pasir MasKelantanRM 2,175RM98.14M5 of 52024
BentongPahangRM 1,992RM60.21M4 of 52021
Kuala LangatSelangorRM 1,524RM121.75M5 of 52021
KuantanPahangRM 1,477RM214.60M5 of 52021
BesutTerengganuRM 1,424RM51.74M5 of 52024
TumpatKelantanRM 1,176RM40.94M5 of 52024
JelebuNegeri SembilanRM 1,176RM13.08M2 of 52021
PitasSabahRM 1,164RM10.15M4 of 52023
PekanPahangRM 1,050RM33.75M5 of 52021
KlangSelangorRM 975RM256.83M5 of 52021
SepangSelangorRM 882RM88.00M5 of 52021
Batu PahatJohorRM 787RM91.46M5 of 52023
Kota MaruduSabahRM 780RM12.72M3 of 52025
Hulu LangatSelangorRM 657RM254.57M5 of 52021
Pasir PutehKelantanRM 656RM17.35M4 of 52024
Pokok SenaKedahRM 622RM7.51M4 of 52024
KemamanTerengganuRM 587RM31.09M5 of 52024
SegamatJohorRM 578RM30.56M5 of 52023
BalingKedahRM 575RM21.52M5 of 52022
LipisPahangRM 568RM11.94M5 of 52021
RaubPahangRM 558RM12.80M5 of 52021
Kuala KraiKelantanRM 553RM13.19M5 of 52024
Kuala SelangorSelangorRM 535RM40.87M5 of 52021
MaranPahangRM 474RM11.93M4 of 52021
BeaufortSabahRM 460RM7.59M4 of 52025
PetalingSelangorRM 425RM262.82M5 of 52021
DungunTerengganuRM 422RM16.69M5 of 52024
TampinNegeri SembilanRM 411RM9.13M4 of 52021
PenampangSabahRM 409RM16.95M4 of 52024
Port DicksonNegeri SembilanRM 385RM12.60M3 of 52021
Kuala NerusTerengganuRM 385RM13.63M5 of 52024
Melaka TengahMelakaRM 383RM61.41M5 of 52021
MachangKelantanRM 364RM8.00M4 of 52024
Tanah MerahKelantanRM 359RM10.81M5 of 52024
KeningauSabahRM 354RM12.23M2 of 52025
BeraPahangRM 320RM7.49M5 of 52021
RompinPahangRM 277RM7.51M4 of 52023
BachokKelantanRM 274RM8.60M5 of 52024
Kota SetarKedahRM 269RM25.84M5 of 52024
JeliKelantanRM 254RM2.95M4 of 52024
MersingJohorRM 249RM5.14M5 of 52023
Kota TinggiJohorRM 239RM13.82M5 of 52024
MarangTerengganuRM 236RM6.55M4 of 52025
JerantutPahangRM 235RM5.24M5 of 52021
Kota BahruKelantanRM 234RM27.02M4 of 52024
PendangKedahRM 224RM5.39M3 of 52024
BintuluSarawakRM 220RM13.09M2 of 52025
Kubang PasuKedahRM 214RM12.58M5 of 52024
SerianSarawakRM 169RM4.63M3 of 52025
Kuala TerengganuTerengganuRM 165RM9.85M5 of 52024
TangkakJohorRM 156RM5.95M4 of 52021
Gua MusangKelantanRM 155RM3.47M5 of 52021
MuarJohorRM 146RM10.19M3 of 52023
Kuala PilahNegeri SembilanRM 120RM2.24M5 of 52021
SikKedahRM 115RM2.00M3 of 52024
RembauNegeri SembilanRM 114RM1.45M4 of 52021
Alor GajahMelakaRM 112RM7.58M5 of 52021
Labuk SugutSabahRM 107RM2.97M4 of 52021
Perak TengahPerakRM 104RM2.99M3 of 52025
SibuSarawakRM 101RM7.97M3 of 52025
ManjungPerakRM 94RM5.93M3 of 52025
TenomSabahRM 94RM1.03M2 of 52022
JasinMelakaRM 91RM3.58M5 of 52021
KluangJohorRM 89RM7.28M5 of 52024
PensianganSabahRM 88RM469k2 of 52025
PontianJohorRM 84RM3.56M4 of 52025
MuallimPerakRM 81RM1.71M5 of 52024
PerlisPerlisRM 72RM5.80M4 of 52025
JempolNegeri SembilanRM 71RM2.29M4 of 52021
Padang TerapKedahRM 70RM1.11M3 of 52024
Bandar BaruKedahRM 60RM668k4 of 52024
SerembanNegeri SembilanRM 51RM9.49M3 of 52021
Larut MatangPerakRM 48RM3.43M4 of 52025
GombakSelangorRM 46RM10.34M3 of 52021
KintaPerakRM 43RM10.62M5 of 52024
Johor BahruJohorRM 43RM19.85M4 of 52025
SamarahanSarawakRM 40RM2.18M2 of 52025
Kuala LumpurKuala LumpurRM 39RM22.43M2 of 52021
KapitSarawakRM 38RM848k3 of 52025
MiriSarawakRM 35RM3.36M4 of 52025
KulimKedahRM 35RM2.83M4 of 52025
KudatSabahRM 31RM563k3 of 52023
Cameron HighlandPahangRM 30RM289k2 of 52025
Sabak BernamSelangorRM 28RM800k4 of 52025
KulaiJohorRM 27RM2.06M4 of 52025
Kuala KangsarPerakRM 22RM1.06M2 of 52024
SipitangSabahRM 21RM171k2 of 52022
TuaranSabahRM 19RM567k1 of 52024
Hulu SelangorSelangorRM 19RM1.13M4 of 52021
KuchingSarawakRM 18RM2.95M4 of 52024
KunakSabahRM 16RM195k1 of 52022
Hulu PerakPerakRM 16RM399k3 of 52024
SandakanSabahRM 15RM1.22M5 of 52022
KerianPerakRM 15RM596k4 of 52025
Seberang Perai UtaraPenangRM 14RM1.24M3 of 52025
LimbangSarawakRM 13RM266k4 of 52023
LangkawiKedahRM 13RM347k1 of 52022
MukahSarawakRM 13RM396k1 of 52025
BetongSarawakRM 11RM248k3 of 52022
KinabatanganSabahRM 10RM420k3 of 52025
Kota BeludSabahRM 9RM178k2 of 52022
RanauSabahRM 6RM91k1 of 52023
Lahad DatuSabahRM 5RM259k2 of 52025
KamparPerakRM 5RM139k3 of 52024
Kuala MudaKedahRM 4RM573k2 of 52024
PutatanSabahRM 4RM69k2 of 52025
Seberang Perai TengahPenangRM 4RM435k3 of 52025
Kota KinabaluSabahRM 4RM430k2 of 52025
SelamaPerakRM 3RM33k3 of 52024
TawauSabahRM 3RM267k2 of 52025
Batang PadangPerakRM 3RM101k3 of 52023
Seberang Perai SelatanPenangRM 2RM136k2 of 52024
SarikeiSarawakRM 2RM36k2 of 52024
Sri AmanSarawakRM 1RM28k1 of 52024
TambunanSabahRM 0RM3k1 of 52025
PaparSabahRM 0RM10k1 of 52022
Timur LautPenangRM 0RM52k1 of 52022
Barat DayaPenangRM 0RM9k1 of 52025
YanKedahRM 0RM 00 of 5—
Kuala PenyuSabahRM 0RM 00 of 5—
SempornaSabahRM 0RM 00 of 5—

What this measures, and what it does not

This is not a flood map. A district is a large area and flooding is local. Petaling recorded more damage to homes than any other district, and most of Petaling did not flood. Nothing here can say whether a particular street or taman floods.

  • Losses that happened, not a forecast. DOSM assesses the damage after each year's floods. Five years are summed because floods are lumpy: any single year ranks districts by where it happened to rain.
  • Homes are households. DOSM's table labels its count “living quarters”, but the figures match the 2020 census count of households, not of living quarters (8.2 million against 9.6 million). Damage to homes is DOSM's “living quarters” category.
  • Four kinds of loss are published by district: homes, vehicles, business premises and manufacturing. DOSM counts agriculture and public infrastructure only by state, so they are not here.
  • One correction in the source. DOSM's 2022 and 2023 editions gave Sabah 594,163 homes, fewer than its own districts add up to; the 2024 edition corrected it to 728,201. The district figures are used throughout.
  • Labuan is not in the table. DOSM's table lists Labuan only from 2024, and gives no count of its homes.
  • Putrajaya is not in the table. DOSM's table lists Putrajaya only from 2024, and gives no count of its homes.

Every figure was checked before use: each row's four kinds of loss add to its total, each state's districts to the state and the states to Malaysia, in every edition. Each year from 2022 to 2024 is printed in two editions, and the two agree to the ringgit.

Why some districts are shown together

The register files Sarawak by division, so Sarawak's districts are added up to its divisions. Elsewhere, a district DOSM lists that the register does not is added to the one it was carved from:

  • Gua Musang — Lojing is a sub-district of Gua Musang with its own row in DOSM's table and none in the register.
  • Labuk Sugut — The register's Labuk Sugut is Beluran district; Telupid was carved from it and is not a district in the register.
  • Hilir Perak & Bagan Datuk — DOSM footnotes Hilir Perak as including Bagan Datuk, yet gives Bagan Datuk a row of its own. Taken together the two are right however the footnote is read, and Perak's total confirms they do not count the same losses twice.
  • Kinabatangan — Tongod was carved from Kinabatangan and is not a district in the register.
  • Tawau — Kalabakan was carved from Tawau and is not a district in the register.

Source: DOSM — Special Report on Impact of Floods in Malaysia, Table 2. Built 2026-10-13. See methodology and data sources.