Property · HDB data
HDB resale prices: every sale, by town, block and lease
All 990,515 resale flat sales HDB has registered since 1990, read every morning. Look up a town, a block or a street; see what a flat like yours would sell for, and how much the lease left takes off the price.
4-room median, Oct 2026
S$628,888
+0.6% on Oct 2025
The middle 4-room price of 877 sold. Medians move with which towns sell: the mix-adjusted view
Flats sold, Oct 2026
2,174
238 at S$1 million or more
1,338 sold, 86 at S$1m+ in Oct 2025. Million-dollar flats
2026 Q4 so far, our early read
+0.3%
on 2026 Q3, like for like
From 2,617 sales registered so far; HDB’s own figure comes after the quarter. How close our reads have been
HDB’s resale data on data.gov.sg, updated 2:10 am, 10 Nov; 990,515 sales since Jan 1990. Look up any town, block or flat type
Look up sales: any town, block or flat type
Pick a town and narrow it down as far as you like: one block, one street, one floor band, a minimum lease. The newest sales come first; download the CSV for every sale in the town.
Every sale in Bukit Panjang: CSV since 2017 · CSV 1990 to 2016. HDB registers a sale some weeks after the price is agreed, so “registered” is not the day the deal was struck.
What a flat like yours would sell for
Pick your block and tell us the floor, size and model. We take every sale of that flat type in the town over the last 12 months, adjust each one to your flat and to this month’s prices, and take the middle. Sales in your own block count three times, on your street twice.
An estimate from past sales, not a valuation. It can’t see renovation, the view, which way the flat faces or how close it is to the lift, and those move real prices. The range is how far real sales landed from our estimates when we tested it; one sale in five fell outside it.
Resale prices by town
| Town | Medianmiddle half, per m² | On a year before |
|---|---|---|
| Jurong West592 sold · 97.5 m² · 70 years 4 mo left | S$534,500S$500k to S$580kS$5,498/m² | −1.4% |
| Woodlands893 sold · 98 m² · 70 years 11 mo left | S$548,000S$519k to S$590kS$5,604/m² | −2.1% |
| Jurong East140 sold · 94 m² · 69 years left | S$549,444S$515k to S$613kS$5,774/m² | +0.8% |
| Yishun796 sold · 93 m² · 61 years 6 mo left | S$550,000S$506k to S$595kS$5,867/m² | −3.2% |
| Choa Chu Kang516 sold · 101.5 m² · 72 years left | S$551,944S$525k to S$590kS$5,478/m² | −0.6% |
| Bukit Panjang378 sold · 93 m² · 72 years 2 mo left | S$570,000S$522k to S$628kS$6,000/m² | 0.0% |
| Bedok539 sold · 92 m² · 59 years 8 mo left | S$600,000S$525k to S$825kS$6,481/m² | +2.6% |
| Sembawang393 sold · 93 m² · 90 years 4 mo left | S$600,000S$545k to S$668kS$6,452/m² | −4.5% |
| Hougang591 sold · 93 m² · 70 years 8 mo left | S$618,888S$568k to S$679kS$6,389/m² | −1.5% |
| Ang Mo Kio287 sold · 93 m² · 54 years 2 mo left | S$620,000S$545k to S$953kS$6,484/m² | +4.0% |
| Bukit Batok600 sold · 93 m² · 90 years 10 mo left | S$625,000S$532k to S$685kS$6,575/m² | +0.8% |
| Pasir Ris303 sold · 105 m² · 67 years 2 mo left | S$635,000S$610k to S$680kS$6,019/m² | +0.8% |
| Marine Parade38 sold · 87 m² · 48 years 2 mo left | S$637,500S$582k to S$676kS$7,668/m² | – |
| Sengkang864 sold · 93 m² · 85 years 4 mo left | S$640,000S$590k to S$690kS$6,882/m² | −1.4% |
| Serangoon180 sold · 95 m² · 59 years 1 mo left | S$653,444S$608k to S$716kS$6,811/m² | −1.0% |
| Tampines922 sold · 94 m² · 69 years 1 mo left | S$665,500S$620k to S$760kS$6,610/m² | −0.7% |
| Punggol871 sold · 93 m² · 88 years 5 mo left | S$680,000S$638k to S$730kS$7,333/m² | +0.3% |
| Geylang230 sold · 93 m² · 59 years 4 mo left | S$740,000S$598k to S$952kS$7,234/m² | −6.8% |
| Bishan200 sold · 103 m² · 62 years 11 mo left | S$788,000S$717k to S$850kS$7,845/m² | +0.5% |
| Clementi200 sold · 92 m² · 75 years 10 mo left | S$801,500S$600k to S$992kS$9,154/m² | −6.5% |
| Central Area81 sold · 94 m² · 75 years 6 mo left | S$870,000S$771k to S$1.35mS$9,976/m² | – |
| Kallang/Whampoa316 sold · 93 m² · 77 years 10 mo left | S$900,000S$705k to S$1.05mS$9,716/m² | +2.3% |
| Bukit Timah18 sold · 104 m² · 61 years 6 mo left | S$934,000S$913k to S$959kS$8,981/m² | – |
| Bukit Merah403 sold · 93 m² · 78 years 2 mo left | S$938,000S$769k to S$1.02mS$10,130/m² | +1.4% |
| Toa Payoh428 sold · 93 m² · 91 years 4 mo left | S$1,000,888S$828k to S$1.1mS$11,118/m² | +2.1% |
| Queenstown323 sold · 90 m² · 87 years 8 mo left | S$1,030,000S$931k to S$1.14mS$11,532/m² | +4.4% |
Towns with at least 5 sales. “On a year before” compares the median with the 12 months before; medians move with which blocks happen to sell, so we show it only where a town had 100 sales or more. Central Area and Kallang/Whampoa are counted as HDB names them.
How much the lease left takes off the price
Compare two flats in the same town, of the same type, sold in the same months, on the same floor band, of the same size and model. The one with 60 years of lease left sold for 27% less than one with 95 years left; with 80 years left, 17% less; with 45 years left, 45% less. That is what 244,312 sales since 2017 show, using HDB’s own remaining-lease figure for each.
| Lease left | Since 2017 | 2017 to 2019 | 2020 to 2022 | 2023 to 2026 |
|---|---|---|---|---|
| 45 years | −44.6% | −44% | −41% | −43% |
| 50 years | −38.6% | −36% | −37% | −38% |
| 55 years | −33.6% | −33% | −34% | −34% |
| 60 years | −26.8% | −28% | −30% | −25% |
| 65 years | −23.0% | −23% | −24% | −23% |
| 70 years | −21.7% | −21% | −25% | −22% |
| 75 years | −19.0% | −22% | −21% | −19% |
| 80 years | −16.8% | −14% | −19% | −16% |
| 85 years | −10.7% | −14% | −8% | −4% |
| 90 years | −5.1% | +3% | −7% | −7% |
Across leases of 45 to 80 years left, the discount averaged 28% in 2017 to 2019 and 27% in 2023 to 2026. The discount buyers take for a short lease has barely changed. Single cells move by a few points between periods; read the rows, not one cell.
Our own sum from HDB’s data: a regression of price on lease left, size, floor band, flat model and month, within each town and flat type. It measures what buyers paid, not what a flat will be worth later, and old blocks differ in more than lease (location within a town, upgrading), which it can’t see.
How much a higher floor adds
Measured the same way, against a like flat on floors 04 to 06. Few blocks go above 30 storeys, so the top bands rest on far fewer sales than the low ones.
| Floor | Since 2017 |
|---|---|
| 01 to 03 | −3.4% |
| 04 to 06 | the yardstick |
| 07 to 09 | +2.8% |
| 10 to 12 | +4.5% |
| 13 to 15 | +6.2% |
| 16 to 18 | +8.6% |
| 19 to 21 | +11.7% |
| 22 to 24 | +13.3% |
| 25 to 27 | +15.2% |
| 28 to 30 | +17.6% |
| 31 to 33 | +17.6% |
| 34 to 36 | +18.5% |
| 37 to 39 | +19.8% |
| 40 to 42 | +21.8% |
| 43 to 45 | +20.9% |
| 46 to 48 | +24.0% |
| 49 to 51 | +25.9% |
HDB resale prices since 1990
3-room 4-room 5-room
Tap or hover on the chart to read a value.
HDB’s Resale Price Index
HDB Resale Price Index
Tap or hover on the chart to read a value.
HDB’s index was 202.5 in 2026 Q3, −0.6% on a year earlier; its highest was 203.7 in 2025 Q3. HDB adjusts it for which flats sold, so it moves less than the medians above when the mix changes.
This quarter so far
2026 Q4 so far: +0.3% on 2026 Q3, from 2,617 sales registered since the quarter began, with Nov 2026 still filling in. HDB’s own figure for the quarter comes after it ends.
We work out the quarter’s change the way an index does, comparing like flats, from the sales registered so far. Tested on the last 35 quarters: after one month, our read was within 1 point of HDB’s final change 34 times, and after two months 35 times; the median gap was 0.38 and 0.16 points.
| Quarter | After 1 month | After 2 months | HDB |
|---|---|---|---|
| 2026 Q3 | −0.2% | −0.1% | −0.2% |
| 2026 Q2 | −0.6% | −0.5% | −0.3% |
| 2026 Q1 | −0.1% | −0.1% | −0.1% |
| 2025 Q4 | +0.3% | +0.4% | −0.1% |
| 2025 Q3 | +0.3% | +0.4% | +0.4% |
| 2025 Q2 | +1.0% | +1.3% | +1.0% |
| 2025 Q1 | +0.9% | +1.1% | +1.6% |
| 2024 Q4 | +2.3% | +2.7% | +2.6% |
The 27 quarters before
| Quarter | After 1 month | After 2 months | HDB |
|---|---|---|---|
| 2024 Q3 | +1.8% | +2.3% | +2.7% |
| 2024 Q2 | +1.4% | +1.9% | +2.3% |
| 2024 Q1 | +1.7% | +1.8% | +1.8% |
| 2023 Q4 | +0.4% | +0.6% | +1.1% |
| 2023 Q3 | +1.1% | +1.2% | +1.3% |
| 2023 Q2 | +1.0% | +1.4% | +1.5% |
| 2023 Q1 | +0.9% | +0.9% | +1.0% |
| 2022 Q4 | +1.7% | +2.1% | +2.3% |
| 2022 Q3 | +1.8% | +2.0% | +2.6% |
| 2022 Q2 | +2.0% | +2.2% | +2.8% |
| 2022 Q1 | +1.9% | +2.2% | +2.4% |
| 2021 Q4 | +2.2% | +2.9% | +3.4% |
| 2021 Q3 | +2.0% | +2.7% | +2.9% |
| 2021 Q2 | +2.1% | +2.7% | +3.0% |
| 2021 Q1 | +2.1% | +2.6% | +3.0% |
| 2020 Q4 | +2.7% | +2.9% | +3.1% |
| 2020 Q3 | +0.9% | +1.4% | +1.5% |
| 2020 Q2 | −0.2% | −0.1% | +0.3% |
| 2020 Q1 | −0.3% | +0.1% | 0.0% |
| 2019 Q4 | −0.1% | +0.3% | +0.5% |
| 2019 Q3 | +0.2% | +0.2% | +0.1% |
| 2019 Q2 | −0.1% | −0.2% | −0.2% |
| 2019 Q1 | −0.4% | −0.4% | −0.3% |
| 2018 Q4 | −0.3% | −0.1% | −0.2% |
| 2018 Q3 | −0.2% | −0.3% | −0.1% |
| 2018 Q2 | −0.2% | +0.1% | +0.1% |
| 2018 Q1 | −0.5% | −0.9% | −0.8% |
Million-dollar HDB flats
1,999 flats sold for S$1 million or more in the 12 months to Oct 2026, 7.8% of all resale flats. The first was in Jul 2012: an executive flat at 149 Mei Ling St, S$1,000,000. Most of the last year’s were in Toa Payoh (312), Queenstown (273), Bukit Merah (235).
| Year | Sold | Of all sales |
|---|---|---|
| 2026 so far | 1,783 | 8.0% |
| 2025 | 1,593 | 6.4% |
| 2024 | 1,035 | 3.7% |
| 2023 | 469 | 1.8% |
| 2022 | 369 | 1.4% |
| 2021 | 259 | 0.9% |
| 2020 | 82 | 0.4% |
| 2019 | 64 | 0.3% |
| 2018 | 71 | 0.3% |
| 2017 | 46 | 0.2% |
| 2016 | 20 | 0.1% |
| 2015 | 12 | 0.1% |
| 2014 | 2 | 0.0% |
| 2013 | 3 | 0.0% |
| 2012 | 2 | 0.0% |
The highest HDB resale prices
| Flat | Price |
|---|---|
| 96 Dawson Rd, Queenstown5-room · Premium Apartment · floor 40 to 42 · 111 m² · lease from 2021 · Oct 2026 | S$1,818,000 |
| 96A Henderson Rd, Bukit Merah5-room · Improved · floor 46 to 48 · 113 m² · lease from 2019 · Apr 2026 | S$1,728,000 |
| 1C Cantonment Rd, Central Area5-room · Type S2 · floor 19 to 21 · 107 m² · lease from 2011 · Sep 2026 | S$1,720,000 |
| 273A Bishan St 24, Bishan5-room · DBSS · floor 37 to 39 · 120 m² · lease from 2011 · Oct 2026 | S$1,711,000 |
| 1A Cantonment Rd, Central Area5-room · Type S2 · floor 46 to 48 · 105 m² · lease from 2011 · Oct 2026 | S$1,710,000 |
| 1B Cantonment Rd, Central Area5-room · Type S2 · floor 28 to 30 · 107 m² · lease from 2011 · Sep 2026 | S$1,701,000 |
| 92 Dawson Rd, Queenstown5-room · Premium Apartment Loft · floor 19 to 21 · 122 m² · lease from 2016 · Feb 2026 | S$1,700,000 |
| 9B Boon Tiong Rd, Bukit Merah5-room · Improved · floor 28 to 30 · 112 m² · lease from 2016 · Aug 2026 | S$1,688,888 |
| 273B Bishan St 24, Bishan5-room · DBSS · floor 31 to 33 · 120 m² · lease from 2011 · Oct 2026 | S$1,688,000 |
| 92 Dawson Rd, Queenstown5-room · Premium Apartment Loft · floor 22 to 24 · 122 m² · lease from 2016 · Jun 2025 | S$1,658,888 |
| Flat | Price |
|---|---|
| 7 Telok Blangah Cres, Bukit Merah1-room · Improved · floor 07 to 09 · 31 m² · lease from 1975 · Nov 2024 | S$300,000 |
| 95 Dawson Rd, Queenstown2-room · 2-Room · floor 31 to 33 · 47 m² · lease from 2021 · Jul 2026 | S$696,000 |
| 53 Jln Ma'mor, Kallang/Whampoa3-room · Terrace · floor 01 to 03 · 366.7 m² · lease from 1972 · Jul 2024 | S$1,568,000 |
| 1A Cantonment Rd, Central Area4-room · Type S1 · floor 28 to 30 · 95 m² · lease from 2011 · Oct 2026 | S$1,588,000 |
| 96 Dawson Rd, Queenstown5-room · Premium Apartment · floor 40 to 42 · 111 m² · lease from 2021 · Oct 2026 | S$1,818,000 |
| 192 Bishan St 13, BishanExecutive · Maisonette · floor 22 to 24 · 162 m² · lease from 1987 · Aug 2026 | S$1,650,000 |
| 137 Bishan St 12, BishanMulti-generation · Multi-generation · floor 07 to 09 · 165 m² · lease from 1987 · Oct 2026 | S$1,548,888 |
What the sales data leaves out
- Some sales. HDB leaves out sales that may not reflect the full market price, such as sales between relatives and sales of part shares.
- The day of the deal. Since March 2012 each sale is dated by when HDB registered it; before that, by when HDB approved it. Both come some weeks after buyer and seller agree a price, so a turn in the market shows here late.
- The exact floor. HDB gives a band of three floors (five for about 7,000 sales from 2012 to 2014), never the unit.
- Lease left before 2015. HDB started giving remaining lease with each sale in 2015. For older sales we work it out from the year the lease began, so it can be up to a year out; those show as “about”.
- The flat itself. Floor area includes any recess area bought and upgrading extensions. Nothing in the data says whether a flat was renovated, which way it faces, or what it looks out on.
- ABSD rates 2026: every buyer, what you pay, and every change since 2011
- Private home prices: five years of condo and landed sales, by project
- Stamp duty calculator
Questions people ask
What is the median HDB resale price?
In Oct 2026, HDB registered 2,174 resale sales. The median prices were: 3-room S$430,000, 4-room S$628,888, 5-room S$760,000, executive S$913,888. Prices differ a lot by town and lease; the lookup above shows any town, block and flat type.
Where does this data come from?
From HDB. It publishes every registered resale sale on data.gov.sg, the government’s open data site, in five sets that together go back to January 1990, and adds new sales each day. We read them every morning.
How accurate is your estimate?
We tested it the honest way: for each month in the last year, we built the estimate only from sales before that month, then compared it with what every flat that month actually sold for. The figures under the estimate are that test’s results, and they update when the test is rerun each month.
Does a short lease really make a flat cheaper?
Yes, and the table above puts a number on it from HDB’s own remaining-lease figures, comparing like flats in the same town and month. It is a measure of what buyers have paid, not a forecast of what a flat will fetch later.
Why do your medians differ from HDB’s index?
A median moves when a different mix of flats sells: one month heavy with new five-room flats in the city fringe pushes it up even if no flat got dearer. HDB’s index, and our early read of it, compares like with like.
Is what I type kept?
No. Your browser fetches the chosen town’s file of public sales once, then does the lookup and the estimate itself: the block, floor, size and model you pick never reach us. With JavaScript off the page still works, through the page address, and those choices then go to our server like any address.
How we work this out
- Official: every sale, its town, block, street, flat type, model, floor band, floor area, lease start, remaining lease (2015 on) and price are HDB’s. So is the Resale Price Index.
- Ours: the medians, the lease and floor measures, the estimate and its test, the early read of the quarter and its record, the million-dollar counts and the records lists.
- The model behind the estimate, the lease measure and the early read: log price on floor area, lease left, floor band, flat model and month (quarter for the early read), within each town and flat type, fitted on sales since 2017 (2015 for the early read).
- This page shows numbers, not advice. See our disclaimer, how we get our numbers and corrections.
Contains information from HDB’s Resale Flat Prices datasets and HDB Resale Price Index accessed on 10 Nov 2026 from data.gov.sg, which is made available under the terms of the Singapore Open Data Licence version 1.0. HDB does not endorse this page.
Changes to this page
New: HDB resale prices. Every resale sale HDB has registered since 1990, read each morning: look up any town, block, street, floor band or lease left; an estimate of what a flat like yours would sell for, with how far off it was when tested on a year of real sales; prices by town; how much a short lease and a high floor change the price, measured like for like; medians and HDB’s index since 1990; our early read of the current quarter and how close past reads came; million-dollar flats and the record prices. Look up HDB resale prices