Secure websites use HTTPS
Scam alert
Sign up here for higher rate limits, priority support and maintenance notifications. Rate limits will be enforced on 31 December 2025.
Data from Jan 2018 to Dec 2025
Last updated: 14 Dec 2025, 20:00 SGT
Source: SINGAPORE DEPARTMENT OF STATISTICS, MINISTRY OF MANPOWER
Data Last Updated: 29/09/2025
Update Frequency: Annual
Footnotes: For more information, please refer to the 'Population in Brief' publication (https://www.strategygroup.gov.sg/media-centre/publications/population-in-brief/). Data are as at end-June. Non-resident population comprises foreigners who were working, studying or living in Singapore but not granted permanent residence, excluding tourists and short-term visitors. Work Permit Holders are semi-skilled non-professionals, managers, executives and technicians (non-PMET) workers from approved source countries. Some work in Construction, Marine Shipyard and Process (CMP) sectors (e.g. construction workers), and others work in non-CMP sectors (e.g. Services, Manufacturing). S Pass Holders are skilled workers at the associate professionals and technicians (APT) levels who earn a salary that is comparable to the top one-third of the local APT salaries by age. The minimum qualifying salary starts at $3,150 a month (or $3,650 in the Financial Services sector). Employment Pass Holders are foreign PMETs who earn a salary that is comparable to the top one-third of the local PMET salaries by age. The minimum qualifying salary starts at least $5,000 a month (or $5,500 in the Financial Services sector). The EP holders are also subject to the Complementarity Assessment (COMPASS) framework when applying/renewing their passes. Long-Term Visit Pass Holders and Dependant's Pass Holders are mostly dependants of SCs, PRs, and Work Pass Holders.
Adapted from: https://tablebuilder.singstat.gov.sg/table/TS/M810791
Data Series Text | 2025 Numeric | 2024 Numeric | 2023 Numeric | 2022 Numeric | 2021 Numeric | 2020 Numeric | 2019 Numeric | 2018 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% |
| Employment Pass Holders | 11 | 11 | 11 | 11 | 11 | 12 | 11 | 11 |
| S Pass Holders | 9 | 10 | 10 | 11 | 11 | 12 | 12 | 12 |
| Non-Cmp Work Permit Holders | 21 | 21 | 20 | 19 | 19 | 20 | 21 | 21 |
| CMP Work Permit Holders | 23 | 23 | 24 | 23 | 20 | 21 | 20 | 21 |
| Migrant Domestic Workers | 16 | 15 | 15 | 16 | 16 | 15 | 15 | 15 |
| Long-Term Visit Pass Holders And Dependant's Pass Holders | 15 | 16 | 16 | 16 | 18 | 17 | 17 | 17 |
| Student Pass Holders | 5 | 5 | 4 | 4 | 4 | 4 | 4 | 4 |
No results found
Title | Column name | Data type | Unit of measure | Description |
|---|---|---|---|---|
| Data Series | DataSeries | Text | Per Cent | - |
| 2025 | 2025 | Numeric | Per Cent | - |
| 2024 | 2024 | Numeric | Per Cent | - |
| 2023 | 2023 | Numeric | Per Cent | - |
| 2022 | 2022 | Numeric | Per Cent | - |
| 2021 | 2021 | Numeric | Per Cent | - |
| 2020 | 2020 | Numeric | Per Cent | - |
| 2019 | 2019 | Numeric | Per Cent | - |
| 2018 | 2018 | Numeric | Per Cent | - |
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_94fd56bdb981f0f966cb487d8247bf1a"
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.
24 Oct 2024
Free forever for personal or commercial use, under the Open Data Licence.