Secure websites use HTTPS
Real-time APIs will be unavailable from September 19th, 2024, 06:00 pm to September 19th, 2024, 10:00 pm due to upstream service's system maintenance. We apologise for the inconvenience caused.
Data from Jan 2000 to Dec 2023Updated 1 day ago
SINGSTAT (Singapore Department of Statistics)Source: SINGAPORE DEPARTMENT OF STATISTICS
Data Last Updated: 17/11/2023
Update Frequency: Annual
Footnotes: Data as at end June of each year.
Adapted from: https://tablebuilder.singstat.gov.sg/table/TS/M400751
(Null) | (Null) | (Null) | (Null) | (Null) | (Null) | (Null) | (Null) | (Null) | (Null) | (Null) | (Null) | (Null) | (Null) | (Null) | (Null) | (Null) | (Null) | (Null) | (Null) | (Null) | (Null) | (Null) | (Null) | (Null) |
Residential Dwelling Units | 1563641 | 1526540 | 1507505 | 1490946 | 1477627 | 1460968 | 1421302 | 1370319 | 1322898 | 1271109 | 1231914 | 1216217 | 1187110 | 1164906 | 1147452 | 1139561 | 1128485 | 1125784 | 1119892 | 1106876 | 1093351 | 1080728 | 1060956 | 1033961 |
Total HDB Flats | 1125605 | 1102012 | 1087800 | 1076879 | 1066196 | 1056716 | 1032461 | 1004623 | 980613 | 953975 | 933389 | 927643 | 909610 | 895482 | 887352 | 887204 | 881529 | 881679 | 880934 | 877987 | 874322 | 868856 | 857335 | 838529 |
HDB 1-2 Room Flats | 110658 | 104350 | 100812 | 98103 | 94610 | 91364 | 82791 | 75175 | 71937 | 68332 | 63622 | 61234 | 56224 | 53587 | 50879 | 51198 | 50104 | 50538 | 50435 | 50746 | 51954 | 53571 | 56510 | 58987 |
HDB 3- Room Flats | 251017 | 248707 | 246746 | 245007 | 243959 | 243165 | 240466 | 236065 | 232089 | 228329 | 226199 | 226300 | 224920 | 222363 | 222078 | 222438 | 222505 | 223766 | 226700 | 228479 | 229618 | 233019 | 234854 | 237139 |
HDB 4- Room Flats | 445954 | 435278 | 429249 | 424952 | 420832 | 416726 | 407434 | 395568 | 384507 | 371573 | 361212 | 358113 | 349674 | 341841 | 337561 | 337366 | 332543 | 331064 | 328113 | 324831 | 321185 | 316724 | 309596 | 300599 |
HDB 5- Room And Executive Flats | 317976 | 313677 | 310993 | 308817 | 306795 | 305461 | 301770 | 296884 | 291149 | 284601 | 280350 | 279632 | 276428 | 274999 | 274148 | 273516 | 273175 | 273116 | 272491 | 270736 | 267994 | 261185 | 250875 | 235962 |
Condominiums And Other Apartments | 351179 | 337890 | 332980 | 327144 | 324658 | 317730 | 302610 | 279745 | 256971 | 232296 | 214148 | 204340 | 193944 | 185967 | 177104 | 169702 | 164313 | 161564 | 156746 | 146792 | 137360 | 130515 | 122512 | 114532 |
Landed Properties | 75222 | 74951 | 74984 | 75185 | 75011 | 74914 | 74500 | 74108 | 73445 | 73024 | 72396 | 72032 | 71551 | 71354 | 70793 | 70249 | 70162 | 69970 | 69516 | 69250 | 68740 | 68109 | 67661 | 67229 |
Others | 11635 | 11687 | 11741 | 11738 | 11762 | 11608 | 11731 | 11843 | 11869 | 11814 | 11981 | 12202 | 12005 | 12103 | 12203 | 12406 | 12481 | 12571 | 12696 | 12847 | 12929 | 13248 | 13448 | 13671 |
No results found
Data Series | DataSeries | Text | Number | - |
2023 | 2023 | Numeric | Number | - |
2022 | 2022 | Numeric | Number | - |
2021 | 2021 | Numeric | Number | - |
2020 | 2020 | Numeric | Number | - |
2019 | 2019 | Numeric | Number | - |
2018 | 2018 | Numeric | Number | - |
2017 | 2017 | Numeric | Number | - |
2016 | 2016 | Numeric | Number | - |
2015 | 2015 | Numeric | Number | - |
2014 | 2014 | Numeric | Number | - |
2013 | 2013 | Numeric | Number | - |
2012 | 2012 | Numeric | Number | - |
2011 | 2011 | Numeric | Number | - |
2010 | 2010 | Numeric | Number | - |
2009 | 2009 | Numeric | Number | - |
2008 | 2008 | Numeric | Number | - |
2007 | 2007 | Numeric | Number | - |
2006 | 2006 | Numeric | Number | - |
2005 | 2005 | Numeric | Number | - |
2004 | 2004 | Numeric | Number | - |
2003 | 2003 | Numeric | Number | - |
2002 | 2002 | Numeric | Number | - |
2001 | 2001 | Numeric | Number | - |
2000 | 2000 | Numeric | Number | - |
This code can be used to test a sample API query. It retrieves the data catalogue of this dataset. For a complete guide on query parameters and syntax, please refer to the API documentation. Try it out on your browser to see the response schema.
import requests
datasetId = "d_6c58a523a05b55836f383fa2a68d332d"
url = "https://data.gov.sg/api/action/datastore_search?resource_id=" + datasetId
response = requests.get(url)
print(response.json())
17 Feb 2023
Free forever for personal or commercial use, under the Open Data Licence.