Flat Prices

HDB rental yield by town

Median monthly rent × 12 ÷ median resale price, for each town and flat type. A gross yield, before maintenance, property tax, agent fees and empty months.

TownFlat typeMedian rentMedian priceGross yield
Bukit Merah2-room$2,330$289,4459.7%
Toa Payoh3-room$2,900$380,0009.2%
Geylang3-room$2,800$380,0008.8%
Bukit Merah3-room$3,000$430,0008.4%
Clementi3-room$3,000$432,0008.3%
Jurong West3-room$2,700$393,0008.2%
Jurong East3-room$2,800$408,9448.2%
Queenstown3-room$3,100$454,5008.2%
Bedok3-room$2,800$417,0008.1%
Yishun2-room$2,400$363,0007.9%
Kallang/Whampoa3-room$3,000$455,0007.9%
Jurong West4-room$3,500$535,0007.9%
Ang Mo Kio3-room$2,800$430,0007.8%
Bukit Batok3-room$2,700$415,0007.8%
Bukit Batok2-room$2,450$380,0007.7%
Marine Parade3-room$3,000$466,5007.7%
Woodlands3-room$2,600$410,0007.6%
Sembawang2-room$2,400$379,0007.6%
Yishun3-room$2,700$433,0007.5%
Hougang3-room$2,800$450,0007.5%
Jurong East4-room$3,400$550,0007.4%
Sengkang2-room$2,350$388,0007.3%
Serangoon3-room$2,800$462,5007.3%
Punggol2-room$2,400$398,0007.2%
Central Area3-room$3,300$550,0007.2%
Hougang2-room$2,300$385,2507.2%
Woodlands2-room$2,230$378,0007.1%
Jurong West5-room$3,700$635,0007.0%
Tampines3-room$2,800$490,0006.9%
Ang Mo Kio4-room$3,500$615,0006.8%
Bedok4-room$3,400$599,0006.8%
Choa Chu Kang3-room$2,500$441,5006.8%
Bishan3-room$3,000$530,0006.8%
Bukit Panjang3-room$2,600$460,8886.8%
Woodlands4-room$3,100$550,0006.8%
Yishun4-room$3,100$550,0006.8%
Choa Chu Kang4-room$3,000$555,0006.5%
Jurong East5-room$3,800$710,0006.4%
Sengkang3-room$2,900$542,8886.4%
Sembawang4-room$3,180$600,0006.4%
Pasir Ris4-room$3,350$635,0006.3%
Bukit Panjang4-room$3,000$570,0006.3%
Marine Parade4-room$3,350$637,5006.3%
Tampines4-room$3,500$668,0006.3%
Bukit Batok4-room$3,300$630,0006.3%
Punggol3-room$2,850$545,0006.3%
Serangoon4-room$3,400$656,5006.2%
Hougang4-room$3,200$618,8886.2%
Sembawang5-room$3,300$640,0006.2%
Geylang2-room$1,480$288,0006.2%
Geylang4-room$3,800$740,0006.2%
Jurong WestExecutive$4,000$783,8006.1%
Yishun5-room$3,500$690,0006.1%
Woodlands5-room$3,300$655,0006.0%
Sengkang4-room$3,200$640,0006.0%
Central Area4-room$4,600$925,0006.0%
Pasir Ris5-room$3,600$730,0005.9%
Clementi4-room$3,900$801,5005.8%
Punggol4-room$3,300$680,0005.8%
SembawangExecutive$3,600$750,5005.8%
Choa Chu Kang5-room$3,200$670,0005.7%
Bukit Panjang5-room$3,300$698,0005.7%
Sengkang5-room$3,300$700,0005.7%
Bukit BatokExecutive$4,080$870,0005.6%
Bishan4-room$3,650$788,0005.6%
Bedok5-room$3,650$800,0005.5%
Serangoon5-room$3,800$838,0005.4%
Tampines5-room$3,650$815,0005.4%
Bukit Batok5-room$3,600$810,0005.3%
Jurong EastExecutive$4,150$942,5005.3%
Hougang5-room$3,450$785,0005.3%
Geylang5-room$4,000$925,4445.2%
Kallang/Whampoa5-room$4,100$948,8885.2%
Bukit Merah4-room$4,000$935,0005.1%
Bukit PanjangExecutive$3,600$850,0005.1%
Kallang/Whampoa4-room$3,800$900,0005.1%
Punggol5-room$3,300$783,4445.1%
Choa Chu KangExecutive$3,500$832,5005.0%
Pasir RisExecutive$3,900$928,0005.0%
SengkangExecutive$3,500$845,0005.0%
Bishan5-room$4,000$970,0004.9%
BedokExecutive$4,200$1,020,0004.9%
TampinesExecutive$4,000$980,0004.9%
Queenstown4-room$4,130$1,025,0004.8%
Bukit Merah5-room$4,300$1,067,5004.8%
YishunExecutive$3,600$900,0004.8%
Ang Mo Kio5-room$3,880$975,0004.8%
WoodlandsExecutive$3,550$918,0004.6%
Toa Payoh5-room$4,030$1,050,0004.6%
Toa Payoh4-room$3,800$1,000,0004.6%
Clementi5-room$4,350$1,150,0004.5%
HougangExecutive$3,500$970,0004.3%
Queenstown5-room$4,400$1,235,9404.3%
Central Area5-room$5,100$1,480,0004.1%
SerangoonExecutive$3,800$1,120,0004.1%
Queenstown2-room$1,500$517,5003.5%
ClementiExecutive$2,800$1,070,0003.1%
Pasir Ris3-room$1,500$606,5003.0%
PunggolExecutive$2,000$827,5002.9%
Marine Parade5-room$2,500$1,050,0002.9%
Bukit Timah3-room$1,150$490,0002.8%
BishanExecutive$3,000$1,290,0002.8%
Bukit Timah5-room$2,350$1,107,5002.5%
Bukit Timah4-room$1,950$938,0002.5%

Rents: HDB median rent for whole-flat rentals, 2025-Q4. Prices: median resale price over the last 12 months, with at least 5 sales. Owners must meet HDB's minimum occupation period and rules before renting out a whole flat.