Jul 07

HDB statistics, facts & figures

HDB built slightly over 1 million apartments since its founding in 1960 (the 1 millionth flat was completed in December 2010), additionally a small number of public housing flats were built by SIT, JTC and HUDC. Of them, 940871 flats are in use at 31 March 2014, the rest being demolished or converted (2 units joined into 1 unit).

What other statistical data would you like to see on this page? Leave a comment and tell me!

HDB dwelling units per town and flat type, as 2014

According HDB Annual Report 2014, out of 3.9 million resident population (Singapore Citizens and Permanent Residents, as June 2013), 3.213 millions live in HDB apartments, this means 82% (non-residents are not allowed to own HDB apartments but they can live in apartments owned by a resident spouse, also they are allowed to own apartments in private condominiums taller than 6 storeys but not landed houses or apartments in low-rise condominiums). This means average family size of 3.42 residents per apartment and 27.56 sqm per person. For comparison, in 1968 were in average 6.2 people per apartment (average flat size I estimate around 40 sqm).
Many HDB owners are renting rooms or entire flat to foreigners, some HDB owners are citizens married with foreigners, HDB never provide official statistics about how many non-residents live in HDB apartments.

According Yearbook of Statistics 2010, Singapore population including non-residents is 5076700 living in 1180500 dwelling units (HDBs, condos, private flats, landed houses, others), of which 76.3% are HDBs, this means a nationwide average of 4.30 people per dwelling unit, if the average would be same for HDB, it would mean 22 sqm per person (no newer statistics available for non-residents).


As 31 March 2005 (peak)
1-rm (31 sqm) – 20141 units (2.29%)
2-rm (45.2 sqm) – 29351 units (3.34%)
3-rm (68.05 sqm) – 227113 units (25.82%)
4-rm (96.56 sqm) – 327701 units (37.26%)
5-rm (118.76 sqm) – 207299 units (23.57%)
Executive (144.71 sqm) – 65160 units (7.41%)
Studio (~40 sqm) – 936 units (0.11%)
HUDC (155.61 sqm) – 1865 units (0.21%)
Total – 879566 units
Average apartment size 94.85 sqm

Total population (Jun 2005) – 4265800 people
Resident population – 3467800 people
HDB resident population – 2939000 people (85%)
Average resident household size – 3.34 people
(28.39 sqm per capita)

As 31 March 2014 (latest)
1-rm (31 sqm) – 25564 units (2.72%)
2-rm (45.26 sqm) – 36131 units (3.84%)
3-rm (68.03 sqm) – 224272 units (23.84%)
4-rm (96.31 sqm) – 366511 units (38.95%)
5-rm (118.47 sqm) – 217553 units (23.12%)
Executive (144.71 sqm) – 65075 units (6.92%)
Studio (~40 sqm) – 4588 units (0.49%)
HUDC (155.61 sqm) – 1177 units (0.13%)
Total – 940871 units
Average apartment size 94.11 sqm

Total population (Jun 2014) – 5469700 people
Resident population – 3900000 people
HDB resident population – 3213000 people (82%)
Average resident household size – 3.42 people
(27.56 sqm per capita)

The average flat size of total flats is about 95 sqm, despite of shrinking flat sizes in late 1990s, average flat size still grown to 2005 peak, thanks to demolition of small 1/2/3-room flats built in 1960-1970s and upgrading programmes that add 5 sqm utility rooms. After 2005 average flat size is slowly falling down because HDB resumed building smaller flat types. BTO flats launched since 2011 and completed from 2015 onward are about 80 sqm in average, for comparison the flats build in mid-1990s were about 120 sqm in average, a world record for public housing.
Home ownership of HDB flats reached the peak of 94% in 2002, then slowly felt down to 90% in 2011.

Sources: SingStat for the population, HDB Annual Reports for the number of flats (units) and HDB Resale Flat Prices database for 2008-2013 (149930 records) for estimating average flat sizes. For 2005 average flat size by type I used resale transactions with lease year pre-2005.
SingStat also show population living in condos and landed houses, in case you are interested, but unfortunately there are NO detailed statistics for about number of private housing breakdown by type.

Excel HDB Statistics

HDB Statistics.xls – Excel file compiled by me, containing:
– Number of dwelling units by town and flat type, table and chart
– Number of dwelling units by town and year, table and chart
– Number of dwelling units by flat type and year, table and chart
– Statistics for calculation of the average flat size along history
– HDB achievements since 1960
– Resale market statistics
Please leave your opinion about my work!

Source of data: HDB Annual Reports 1994-1996 (available on archive.org) and 2000-present (available currently on HDB website even if they are no longer in Annual Reports page, but doing a Google search you may find the direct link to files still hosted on HDB server. I was not able to get 1997-1999 because since 1997 HDB provided in PDF format instead of HTML page, and archive.org did not cached PDF files.

HDB flat size statistics based by HDB Resale Transactions

I copied the listings from HDB Resale Flat Prices e-service (April 2008 – December 2013) in Microsoft Excel for purpose of making statistics. Results:

– As country level: the average flats size is 97.41 sqm (average of ~149930 transacted units).
– As town level: Central Area (most built in 1970s) have the smallest flats, 72.24 sqm (average of 998 units) while Pasir Ris New Town (built between 1988 and 1996) have the biggest flats, 123.38 sqm (average of 5184 units).
– As neighborhood level: Pasir Ris 2XX neighborhood have the biggest flats, 132.36 sqm (average of 694 units), Pasir Ris 5XX have 129.25 sqm (average of 875 units), Pasir Ris 6XX have 127.17 sqm (average of 521 units), Choa Chu Kang 5XX have 126.39 sqm (average of 607 units), Tampines 3XX have 121.79 sqm (average of 1129 units).
– As five-year period: 1991-1995 have the biggest flats, 124.48 sqm (average of 11398 transacted units).

Note that the average size of resold flats is slightly bigger than the real average flat size, because the big and <10 year old flats tends to change their owners more frequently than the small old flats owned mainly by elderly, also some of the small flats are rented from HDB rather than owned, so they never appear in resale transactions.

The full Excel database of resale transactions can be purchased from my Store.

HDB flats breakdown by floor area HDB flats size over years


I noticed many visitors coming here by searching things like “total number of HDB blocks in Singapore“. HDB provide official numbers of units but not of blocks. Blocks can be ONLY counted manually.
Do we should also count the 2-storey shophouse that contains no residential units, only commercial units (flats accessible from shop entrance)? Do we should also count under-construction blocks and blocks awaiting demolition? Do we should count multi-storey carparks and precint pavilions too?

According Database of HDB blocks, there are about 9800 residential HDB buildings in Singapore (not including carparks, pavilions, but including shophouses).
Note that the database is, in the current version, NOT ACCURATE… being made for personal curiosity without being paid for, with limited time available for voluntary jobs. Some under construction blocks are counted, others not. Some demolished blocks are counted too.

I will provide detailed statistics with higher accuracy if someone will pay my time required to make them.

First payment came in May 2015, reason for which I improved database accuracy significantly.
According the July 2015 edition of database, there are 9503 blocks with known number of units, total 980108 units, giving an average of 103 units per block.


6 pings

Skip to comment form

  1. rocky

    you provide more information than HDB does! what you did is amazing.
    want to check with you whether you have included figures from HDB annual report 2011. seems the total units they provided is 1,011,027 units instead of 901,971 units you have above.

    1. Teoalida

      Because over 100,000 units were demolished or adjoined. You confuse number of flats EVER BUILT with the number of flats CURRENTLY under management.

  2. Serina Oer

    Do you also study the HDB BTO construction price. E.g the construction cost ($/m2) for each unit type basing on the contract awarded price to the Main Contractor.


    1. Teoalida

      The above statistics are sourced on Annual reports, Resale flat prices, and Singapore Statistics… do you saw any source of data providing cost of building HDB? Personally I never saw… this looks like a government secret!
      There are rumors that is 1/2 or 1/3 of selling price. But HDB subsidy upgrading programmes, they should get money for this someway, this may justify pricing new flats higher than construction cost.

  3. Hoon Hoon

    Hi, out of the 900,000 over HDB flats, do you know how many are rental flats? I tried to browse or make sense of the figures but came out nought?

    1. Teoalida

      Look inside Excel file http://www.teoalida.com/singapore/HDB-Statistics-by-Teoalida.xls > scroll down to 2014 (since 2012 I started copying in Excel breakdown by sold and rental) or in http://www.hdb.gov.sg/fi10/fi10320p.nsf/w/AboutUsAnnualReports?OpenDocument > Key statistics > Dwelling units under management
      Answer: 872411 sold + 52318 rental in as 31 March 2014.

  4. google api key

    Hi, yes this article is genuinely pleasant and I have learned lot of things
    from it regarding blogging. thanks.

  5. Monica

    Very cool data…I am making blog about Singapore..I will definitely put your name in my blog as one of sources.
    Thanks a lot for publishing it!

  6. cablingjobs

    Difficult and also non-standard cable installments could
    draw in additional charges as recommended by the service provider upon intitial examination and/or

  7. Ivlyn

    Awesome job!!
    May I know if you have any data for number of planned HBD from 2016 – 2020? Something like HDB in pipeline?

    1. Teoalida

      There is an image on https://mndsingapore.wordpress.com/ showing number of units that will be COMPLETED next 3 years, does it help?
      If you’re asking number of BTO flats planned to be LAUNCHED, we will see in november exact projection for 2016, and the projection is likely to be based on the BTO application ratio, probably another 15.000 flats like this year, or less if they take in consideration falling prices.
      For the next 15 years there is a contradiction between an article from 2013 http://www.stproperty.sg/articles-property/singapore-property-news/700000-new-homes-by-2030-too-many-or-too-few/a/103220 and the current HDB trends to reduce BTO supply.


    I am a Singaporean living in Roxas City, Capiz, Philippines. There is a guy here trying to market his property which is 400 hectares – is that comparable to Whampoa Estate?

  1. Analysis of shrinking HDB flat sizes! » Teoalida's Website

    […] THE TRUTH: average size of all types of NEW flats, has been shrunk from 125 sqm for flats sold in mid-1990s to 78 sqm for BTOs launched in 2010 and rose to 83 sqm for BTOs launched in 2012, thanks for high applicant ratio for 5-room and reducing distribution of 2/3-room. Average size of all housing stock is around 95 sqm. […]

  2. Businesses in Singapore potentially save S$4.38 billion due to Virtualization | JustinLee.sg

    […] 4 room HDB households able to be powered annually: 2,404,624,277 / (5640 x 12) = 35,529 households Total number of HDB Dwellings in Punggol: 24,859 Number of years Punggol could be powered by savings: […]

  3. VIRTUALIZATION is Helping Businesses :: Tan Geng Hui's Homepage

    […] Total number of HDB Dwellings in Punggol: 24,859 […]

  4. Housing in Singapore, HDB, condo, landed house, bungalow | Teoalida's Website

    […] more details, see HDB Statistics […]

  5. Why 50K HDB Rentals Can’t Buy When Less Than 1K Can Afford? | Rilek1Corner.com

    […] example, whilst the total number of HDB flats grew by 201,755 or 25,219 per year, in the eight years from 661,163 in 1994 to 862,918 in 2002 – […]

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>