PropTools.my
中文Data sourcesSign in
Live analysis

What income do you actually need, district by district?

Buying the median home in Putrajaya needs about RM 6,387 a month before tax. In Rompin the same median needs RM 1,341 — a gap of 5×. Every figure is derived from registered sold prices, and recomputes when the data does.

Ask AI about affordability
Districts ranked104
Highest barRM6kPutrajaya
Lowest barRM1kRompin
National median homeRM400k

The assumptions, stated

The instalment is arithmetic: a 10% deposit, 4.2% over 30 years. The income figure is the contestable part, because it depends on a debt-service ratio the bank chooses. This table uses 60% of net income and assumes no other commitments — a car loan, a card balance or a PTPTN repayment raises the bar, often sharply. Gross is estimated at net ÷ 0.82, covering EPF and tax.

A median is not a listing. Half the homes registered in a district sold below these prices and half above, and the mix of property types differs between districts. Treat a row as the shape of a district, then check the actual transactions for what you would buy.

What a home costs in years of income

The median home divided by a year of median household income — the measure used to compare countries, and the one that does not depend on assuming what a bank will lend. Household income is DOSM's 2024 survey; the price is the median across every registered sale on record, so the two sides are not the same period.

Bands follow the Demographia convention: under 3 affordable, 3 to 4 moderately unaffordable, 4 to 5.1 seriously unaffordable, above that severely unaffordable. A state median mixes every property type, so read it as the shape of a state rather than as the price of a home in it.

Income needed, by district

Ranked by the gross monthly income the median home demands. Districts with fewer than 200 registered sales are excluded, because a median over a handful of sales describes those sales rather than the district.

PutrajayaPutrajaya · 877 salesRM714kRM 3,142RM 6,3875.5×RM 10,769/mo · state figureRM96k
Kuala LumpurKuala Lumpur · 41,622 salesRM650kRM 2,861RM 5,8155.0×RM 10,802/mo · state figureRM88k
PetalingSelangor · 46,949 salesRM600kRM 2,641RM 5,3674.7×RM 10,688/moRM81k
Kota KinabaluSabah · 2,669 salesRM560kRM 2,465RM 5,0107.9×RM 5,896/moRM76k
SepangSelangor · 9,720 salesRM553kRM 2,434RM 4,9464.1×RM 11,131/moRM75k
Johor BahruJohor · 61,501 salesRM530kRM 2,333RM 4,7414.9×RM 8,977/moRM72k
Bahagian BintuluSarawak · 1,080 salesRM500kRM 2,201RM 4,4735.0×RM 8,317/moRM68k
Barat DayaPenang · 5,555 salesRM499kRM 2,196RM 4,4634.7×RM 8,919/moRM67k
KlangSelangor · 22,719 salesRM495kRM 2,179RM 4,4284.7×RM 8,837/moRM67k
PontianJohor · 1,681 salesRM488kRM 2,148RM 4,3667.2×RM 5,685/moRM66k
MuarJohor · 3,297 salesRM480kRM 2,113RM 4,2945.5×RM 7,334/moRM65k
Kuala SelangorSelangor · 5,752 salesRM473kRM 2,082RM 4,2324.9×RM 8,046/moRM64k
Hulu LangatSelangor · 27,482 salesRM470kRM 2,069RM 4,2053.4×RM 11,404/moRM63k
GombakSelangor · 14,690 salesRM465kRM 2,047RM 4,1603.6×RM 10,777/moRM63k
KulaiJohor · 7,565 salesRM460kRM 2,025RM 4,1154.6×RM 8,406/moRM62k
Kuala LangatSelangor · 6,627 salesRM450kRM 1,981RM 4,0263.5×RM 10,583/moRM61k
Seberang Perai SelatanPenang · 6,033 salesRM450kRM 1,981RM 4,0266.0×RM 6,231/moRM61k
LabuanLabuan · 451 salesRM450kRM 1,981RM 4,0265.1×RM 7,383/mo · state figureRM61k
Bahagian SibuSarawak · 1,721 salesRM438kRM 1,928RM 3,9186.4×RM 5,737/moRM59k
Bahagian MiriSarawak · 3,510 salesRM418kRM 1,837RM 3,7345.3×RM 6,600/moRM56k
Cameron HighlandPahang · 545 salesRM417kRM 1,835RM 3,7306.1×RM 5,655/moRM56k
Bahagian KuchingSarawak · 5,597 salesRM415kRM 1,826RM 3,7125.1×RM 6,741/moRM56k
TangkakJohor · 1,955 salesRM410kRM 1,804RM 3,6675.4×RM 6,374/moRM55k
SerembanNegeri Sembilan · 20,341 salesRM400kRM 1,760RM 3,5785.2×RM 6,472/moRM54k
Seberang Perai TengahPenang · 8,627 salesRM400kRM 1,760RM 3,5785.4×RM 6,220/moRM54k

Years of local income divides the district median by a year of that district's own median household income, from DOSM's survey — so unlike the income column beside it, it assumes nothing about what a bank will lend. A district DOSM does not survey shows an em dash rather than borrowing a figure from elsewhere.

What this does not say

  • It is not a bank decision. Lenders assess income, existing debt and employment differently, and two banks will not agree on the same file.
  • The rate is today's assumption, not a forecast. A one-point move changes the instalment by roughly 12% over a 30-year tenure.
  • Upfront cash excludes renovation, furnishing and the moving costs that follow. It covers the deposit plus the usual legal, duty and stamping charges.
  • First-home relief can remove much of the duty below RM500,000, which the fees calculator handles properly.

Run your own numbers in the affordability calculator, which lets you set your real income, commitments and DSR rather than these defaults.