Secure websites use HTTPS
Scam alert
Sign up here for higher rate limits, priority support and maintenance notifications.
Last updated: 20 Mar 2026, 23:00 SGT
Source: SINGAPORE DEPARTMENT OF STATISTICS
Data Last Updated: 29/03/2016
Update Frequency: 10 years
Survey period: Census of Population 2000
Adapted from: https://tablebuilder.singstat.gov.sg/table/CT/8848
Number Text | (Total) Total Numeric | (Total) Males Numeric | (Total) Females Numeric | (Eurasian) Total Numeric | (Eurasian) Males Numeric | (Eurasian) Females Numeric | (Caucasian) Total Numeric | (Caucasian) Males Numeric | (Caucasian) Females Numeric | (Arab) Total Numeric | (Arab) Males Numeric | (Arab) Females Numeric | (Filipino) Total Numeric | (Filipino) Males Numeric | (Filipino) Females Numeric | (Thai) Total Numeric | (Thai) Males Text | (Thai) Females Numeric | (Japanese) Total Numeric | (Japanese) Males Text | (Japanese) Females Text | (Others) Total Numeric | (Others) Males Numeric | (Others) Females Numeric |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
(Null)0.0% | (Null)0.0% | (Null)0.0% | (Null)0.0% | (Null)0.0% | (Null)0.0% | (Null)0.0% | (Null)0.0% | (Null)0.0% | (Null)0.0% | (Null)0.0% | (Null)0.0% | (Null)0.0% | (Null)0.0% | (Null)0.0% | (Null)0.0% | (Null)0.0% | (Null)10.5% | (Null)0.0% | (Null)0.0% | (Null)5.3% | (Null)10.5% | (Null)0.0% | (Null)0.0% | (Null)0.0% |
| Total | 46443 | 21818 | 24625 | 15079 | 7630 | 7449 | 10987 | 6111 | 4876 | 7541 | 3787 | 3754 | 3213 | 986 | 2227 | 2931 | 321 | 2610 | 2492 | 1051 | 1441 | 4200 | 1932 | 2268 |
| 0 - 4 | 4166 | 2119 | 2047 | 1013 | 541 | 472 | 1679 | 827 | 852 | 660 | 342 | 318 | 193 | 98 | 95 | 70 | 34 | 36 | 304 | 152 | 152 | 247 | 125 | 122 |
| 5 - 9 | 4163 | 2157 | 2006 | 1107 | 553 | 554 | 1462 | 762 | 700 | 769 | 398 | 371 | 178 | 92 | 86 | 73 | 47 | 26 | 336 | 169 | 167 | 238 | 136 | 102 |
| 10 - 14 | 3570 | 1833 | 1737 | 1091 | 568 | 523 | 986 | 498 | 488 | 787 | 416 | 371 | 153 | 79 | 74 | 84 | 45 | 39 | 260 | 123 | 137 | 209 | 104 | 105 |
| 15 - 19 | 2778 | 1383 | 1395 | 837 | 414 | 423 | 532 | 226 | 306 | 705 | 357 | 348 | 121 | 71 | 50 | 37 | 15 | 22 | 119 | 59 | 60 | 427 | 241 | 186 |
| 20 - 24 | 2207 | 982 | 1225 | 807 | 395 | 412 | 319 | 120 | 199 | 475 | 240 | 235 | 129 | 55 | 74 | 107 | 17 | 90 | 76 | 25 | 51 | 294 | 130 | 164 |
| 25 - 29 | 3169 | 1206 | 1963 | 922 | 478 | 444 | 491 | 266 | 225 | 449 | 233 | 216 | 310 | 70 | 240 | 492 | 25 | 467 | 108 | 16 | 92 | 397 | 118 | 279 |
| 30 - 34 | 4340 | 1650 | 2690 | 1148 | 592 | 556 | 844 | 533 | 311 | 433 | 213 | 220 | 546 | 103 | 443 | 708 | 24 | 684 | 240 | 44 | 196 | 421 | 141 | 280 |
| 35 - 39 | 4919 | 2073 | 2846 | 1450 | 748 | 702 | 993 | 651 | 342 | 586 | 321 | 265 | 591 | 103 | 488 | 629 | 24 | 605 | 250 | 71 | 179 | 420 | 155 | 265 |
| 40 - 44 | 4323 | 1971 | 2352 | 1424 | 754 | 670 | 927 | 552 | 375 | 640 | 343 | 297 | 419 | 97 | 322 | 384 | 16 | 368 | 205 | 79 | 126 | 324 | 130 | 194 |
No results found
Title | Column name | Data type | Unit of measure | Description |
|---|---|---|---|---|
| Number | Number | Text | Number | - |
| (Total) Total | Total_Total | Numeric | Number | - |
| (Total) Males | Total_Males | Numeric | Number | - |
| (Total) Females | Total_Females | Numeric | Number | - |
| (Eurasian) Total | Eurasian_Total | Numeric | Number | - |
| (Eurasian) Males | Eurasian_Males | Numeric | Number | - |
| (Eurasian) Females | Eurasian_Females | Numeric | Number | - |
| (Caucasian) Total | Caucasian_Total | Numeric | Number | - |
| (Caucasian) Males | Caucasian_Males | Numeric | Number | - |
| (Caucasian) Females | Caucasian_Females | 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
dataset_id = "d_33e6da19b3163077d293d77a2aa24e02"
url = "https://data.gov.sg/api/action/datastore_search?resource_id=" + dataset_id
response = requests.get(url)
print(response.json())This dataset can be reused and cited in research publications.
26 Oct 2024
Free forever for personal or commercial use, under the Open Data Licence.