Skip to content

Cheapest towns to rent a 2-Room HDB flat

20 towns ranked · Median rent, 2-room · Updated monthly from data.gov.sg

The cheapest towns to rent a 2-room HDB flat are Choa Chu Kang, Bukit Panjang, Jurong East, where the median rent is about $2,100 per month (typically $2,050–$2,300). The most expensive is Bukit Merah at around $2,500. Ranked across 20 towns with enough recent 2-room rentals.

Towns ranked by 2-room rent, cheapest first

Median monthly rent for a 2-room flat, with the typical range (the middle half of leases). Only towns with at least 10 recent 2-room rentals are ranked. Tap a town for the full breakdown.

# Town Median rent Rentals
1 Choa Chu Kang $2,100/mo $2,050–$2,300 10
2 Bukit Panjang $2,100/mo $2,000–$2,300 15
3 Jurong East $2,100/mo $2,050–$2,250 14
4 Geylang $2,150/mo $1,700–$2,400 36
5 Ang Mo Kio $2,250/mo $2,000–$2,400 32
6 Central Area $2,300/mo $2,000–$2,600 21
7 Bedok $2,300/mo $1,950–$2,450 32
8 Toa Payoh $2,300/mo $2,000–$2,450 27
9 Woodlands $2,300/mo $2,000–$2,400 69
10 Hougang $2,300/mo $2,200–$2,500 56
11 Sengkang $2,300/mo $2,200–$2,400 104
12 Sembawang $2,300/mo $2,200–$2,500 147
13 Punggol $2,338/mo $2,200–$2,500 142
14 Yishun $2,350/mo $2,200–$2,500 91
15 Tampines $2,400/mo $2,250–$2,500 11
16 Kallang/Whampoa $2,425/mo $1,950–$2,600 38
17 Jurong West $2,450/mo $2,200–$2,600 54
18 Bukit Batok $2,450/mo $2,300–$2,500 165
19 Queenstown $2,500/mo $2,100–$2,700 39
20 Bukit Merah $2,500/mo $2,200–$2,750 91
Rents are the median of approved HDB rentals over the past year, owner-declared and unverified, updated monthly. The typical range is the 25th to 75th percentile, the spread most renters actually pay. Your rent depends on the exact block, floor, lease, and condition.
Source: HDB Renting Out of Flats, data.gov.sg (Singapore Open Data Licence). Cite as: CheckHowMuch, "Cheapest Towns to Rent a 2-Room HDB Flat (2026)", https://checkhowmuch.sg/rent/cheapest/2-room/.

Where 2-room HDB flats rent for the least

A 2-room HDB flat is cheapest to rent in Choa Chu Kang, at a median $2,100 a month, and dearest in Bukit Merah at about $2,500. Rent tracks location and remaining lease more than anything else: outlying and older towns rent for less, central and newer towns for more. Across towns, a 2-room flat typically rents for $2,300 a month, with most leases between $2,100–$2,500. The range matters more than the median when you are budgeting, because two flats of the same type in the same town can still rent hundreds of dollars apart. All figures come from Singapore's data.gov.sg open data and are updated monthly.