Skip to content

Thirty-six years of HDB resale prices, in cash and in today’s money

By IndexProp SG29 August 20269 min read

The HDB resale register is public back to January 1990, which makes it one of the longest continuous records of housing transactions anywhere. Over 146 complete quarters, 1990 Q1 to 2026 Q2, the median resale price per square foot has risen to 9.3 times its 1990 level in cash terms, and 4.8 times in today’s money. Those two numbers are the article. The first is the one that gets quoted; the second is the one that tells you what happened to a household.

Why publish both series?

A price in cash terms answers “what would this have cost then”. A price in today’s money answers “how much of a household’s spending power did it take”. Over three decades those diverge a long way, because the currency itself moved. Restating the whole series against the Consumer Price Index is the only way to compare 1990 with today without the comparison being mostly about inflation.

Almost every published account of this market is cash-only. That is not dishonest, but it systematically overstates how much dearer housing has become, and it makes flat decades look like rising ones.

What do the two series show?

The first complete quarter records S$65.2 per square foot in cash terms, which is S$126 in today’s money. Each row below is the last complete quarter of its year.

Median HDB resale price per square foot, the last complete quarter of each year, in cash terms and restated in today’s money.
YearCash termsToday’s moneyMedian priceResales
1990 Q4$66.9$125$56,0002,920
1991 Q4$66.6$122$55,0003,615
1992 Q4$79.3$142$68,0004,024
1993 Q4$143$250$135,0006,637
1994 Q4$165$279$165,0005,845
1995 Q4$212$355$210,0009,279
1996 Q4$289$476$270,0009,097
1997 Q4$272$439$273,0007,622
1998 Q4$224$366$228,00015,690
1999 Q4$243$394$252,0009,953
2000 Q4$230$366$230,0009,393
2001 Q4$214$342$218,0009,844
2002 Q4$212$338$212,0008,671
2003 Q4$226$358$220,0008,685
2004 Q4$231$360$225,0007,436
2005 Q4$222$342$228,0007,177
2006 Q4$226$346$227,0006,427
2007 Q4$258$380$268,0006,694
2008 Q4$309$430$322,0006,868
2009 Q4$326$457$348,0009,080
2010 Q4$380$512$385,0007,003
2011 Q4$423$539$430,0004,932
2012 Q4$448$550$457,0005,165
2013 Q4$448$538$445,0003,608
2014 Q4$409$492$410,0004,215
2015 Q4$398$482$405,9444,630
2016 Q4$400$484$410,0004,636
2017 Q4$395$477$413,0005,350
2018 Q4$386$464$397,0005,281
2019 Q4$390$465$405,0005,964
2020 Q4$422$504$450,0007,235
2021 Q4$473$544$500,0007,487
2022 Q4$515$556$535,0446,322
2023 Q4$539$560$560,0006,321
2024 Q4$587$601$615,0006,180
2025 Q4$603$610$625,0005,020
2026 Q2$604$605$630,0006,184

What does the cash series hide?

Read the two rate columns side by side and the shape of the market changes. There are stretches where the cash figure drifts upward while the real figure falls, which is a market losing ground quietly. There are also periods where both rise sharply, and those are the genuine booms.

The longest of those stretches ran from 1997 Q2 to 2010 Q2: 13 years during which the rate in today’s money did not get back to where it had already been. It was not a plateau. The rate reached S$480 per square foot in 1997 Q2, fell to S$336 by 2002 Q3, a drop of 30% in real terms, and took until 2010 to recover. In cash terms much of that period looks like a market going sideways or gently up, which is the same data telling a different story.

This is the single most useful thing an inflation correction does. It separates “prices went up” from “housing got more expensive”, and those are different claims that the same series can support or refuse depending on how it is stated.

How the series is built

Each point is the median price per square foot of every resale registered in that quarter, with a 95% interval from the order statistic. There is no statistical outlier fence on this register: what is applied is an impossibility band, and it currently withholds nothing at all, because the register is clean. Floor area comes from HDB’s own record on the same row as the price, so unlike a matched dataset there is no address join and no match rate to report.

Today’s-money figures are the cash figure divided by the Consumer Price Index for that month and multiplied by the index at the anchor. The part quarter at the end of the series is excluded from everything above: a quarter with one month in it is not a quarterly observation, and treating it as one is how a market gets reported as turning when it has not.

What it does not tell you

Three things, and they matter before this series is used to argue anything. It is a median over whatever sold, so a quarter in which larger or better-located flats happened to change hands will read higher for that reason alone; the mix-adjusted rate on each area page exists to address that and is the better instrument for a short comparison.

It is national, and this is a market where Queenstown and Woodlands are different markets rather than different prices in one. And it says nothing about the lease, which in Singapore is a price variable rather than a legal footnote: a flat with thirty years left and one with ninety sit in the same median and are not the same asset.

Figures on this page are read live from the published dataset and are current to August 2026. The quarterly series behind the table, including the confidence interval on every point, is in the same file, and the dataset page says how to take it.

Sources

See it in the data

The districts this article reads against, each with its own median, price history and resales table.

Want the numbers for your area?

Search any district, neighbourhood or street for free price per square foot statistics, resale prices and price history.

Share this article:

Back to all articles

Related articles