HDB Resale Prices by Town
Median resale prices for every HDB town in Singapore, from the public transaction record. Tap a town for its full breakdown by flat type, price trend and near-MRT premium.
Step 3 of the buyer's roadmap: price is mostly about place - compare all 26 towns, then open the ones you like.
How to read this page
The table ranks towns by 4-room $psf; open any town for its full breakdown. Lease-adjusted $psf compares older and newer flats on a fairer footing.
Medians describe past sales in a town, not a valuation for one flat. Once you’ve shortlisted, check what fits in Affordability.
| Town | Estate | 4-room median | Median (all) | YoY | Sales |
|---|---|---|---|---|---|
| Queenstown | Mature | $1,030,000 | $850,000 | +8.4% | 746 |
| Toa Payoh | Mature | $1,000,000 | $800,000 | +1.5% | 985 |
| Bukit Timah | Mature | $938,000 | $1,010,000 | +7.3% | 58 |
| Bukit Merah | Mature | $935,000 | $790,000 | +1.3% | 887 |
| Kallang/Whampoa | Mature | $900,000 | $728,888 | +2.3% | 736 |
| Central Area | Mature | $870,000 | $750,000 | +15.7% | 171 |
| Clementi | Mature | $825,000 | $638,000 | +11.0% | 485 |
| Bishan | Mature | $788,000 | $850,000 | +0.0% | 409 |
| Geylang | Mature | $740,000 | $584,000 | -1.0% | 634 |
| Punggol | Non-mature | $680,000 | $670,000 | +0.0% | 1,594 |
| Tampines | Mature | $665,500 | $720,000 | +1.1% | 1,990 |
| Serangoon | Mature | $656,500 | $670,000 | -1.5% | 376 |
| Marine Parade | Mature | $640,000 | $568,000 | +5.9% | 125 |
| Sengkang | Non-mature | $640,000 | $658,000 | -0.3% | 1,690 |
| Pasir Ris | Mature | $635,000 | $725,000 | +1.5% | 746 |
| Bukit Batok | Non-mature | $630,000 | $610,000 | +1.7% | 1,336 |
| Ang Mo Kio | Mature | $620,000 | $512,900 | +3.6% | 834 |
| Hougang | Non-mature | $618,888 | $630,000 | +2.4% | 1,207 |
| Sembawang | Non-mature | $600,000 | $600,000 | -3.2% | 838 |
| Bedok | Mature | $599,000 | $555,000 | +1.3% | 1,288 |
| Bukit Panjang | Non-mature | $570,000 | $615,000 | +1.2% | 759 |
| Choa Chu Kang | Non-mature | $555,000 | $590,000 | +0.0% | 990 |
| Jurong East | Non-mature | $550,000 | $530,000 | +1.9% | 458 |
| Woodlands | Non-mature | $550,000 | $585,444 | -1.6% | 1,776 |
| Yishun | Non-mature | $550,000 | $538,000 | -1.8% | 1,524 |
| Jurong West | Non-mature | $535,000 | $560,000 | -1.2% | 1,429 |
At the top of the market, 1,859 HDB flats sold for $1 million or more in the 12 months to Oct 2026, led by Toa Payoh, Queenstown and Bukit Merah. See every town ranked on the million-dollar HDB flats tracker.
| Town | 4-room $psf | Lease-adj. $psf | Near-MRT premium |
|---|---|---|---|
| Queenstown | $1,069 | $1,182 | -3.1% |
| Toa Payoh | $1,026 | $1,084 | +32.9% |
| Bukit Merah | $939 | $1,056 | +12.5% |
| Central Area | $927 | $1,363 | – |
| Kallang/Whampoa | $903 | $1,031 | +37.3% |
| Clementi | $856 | $1,015 | +51.2% |
| Bukit Timah | $838 | $1,137 | – |
| Bishan | $729 | $978 | -6.4% |
| Marine Parade | $713 | $1,132 | – |
| Punggol | $682 | $746 | – |
| Geylang | $672 | $974 | +38.2% |
| Sengkang | $639 | $729 | +18.1% |
| Serangoon | $633 | $901 | +12.2% |
| Bukit Batok | $615 | $702 | -14.8% |
| Tampines | $615 | $790 | -8.4% |
| Ang Mo Kio | $605 | $906 | +14.8% |
| Sembawang | $600 | $677 | +7.0% |
| Bedok | $597 | $846 | +14.7% |
| Hougang | $593 | $748 | +2.7% |
| Pasir Ris | $559 | $729 | -4.5% |
| Bukit Panjang | $557 | $680 | +16.8% |
| Yishun | $547 | $672 | -2.5% |
| Jurong East | $537 | $719 | -3.4% |
| Woodlands | $523 | $663 | +4.0% |
| Jurong West | $513 | $657 | +6.6% |
| Choa Chu Kang | $510 | $637 | +3.6% |
If you are new to buying, the guides cover how to judge an asking price, what being near the MRT is worth, and how much the remaining lease matters.