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.
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.
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.