Secure websites use HTTPS
Scam alert
Sign up here for higher rate limits, priority support and maintenance notifications.
Data from Jan 1960 to Dec 2025
Last updated: 14 Apr 2026, 23:00 SGT
Source: SINGAPORE LAND AUTHORITY
Data Last Updated: 16/02/2026
Update Frequency: Annual
Footnotes: Prior to 2002, data are based on approved land lots. From 2002 onwards, data are based on land owned parcels.
Adapted from: https://tablebuilder.singstat.gov.sg/table/TS/M890151
Data Series Text | 2025 Numeric | 2024 Numeric | 2023 Numeric | 2022 Numeric | 2021 Numeric | 2020 Numeric | 2019 Numeric | 2018 Numeric | 2017 Numeric | 2016 Numeric | 2015 Numeric | 2014 Numeric | 2013 Numeric | 2012 Numeric | 2011 Numeric | 2010 Numeric | 2009 Numeric | 2008 Numeric | 2007 Numeric | 2006 Numeric | 2005 Numeric | 2004 Numeric | 2003 Numeric | 2002 Numeric | 2001 Numeric | 2000 Numeric | 1999 Numeric | 1998 Numeric | 1997 Numeric | 1996 Numeric | 1995 Numeric | 1994 Numeric | 1993 Numeric | 1992 Numeric | 1991 Numeric | 1990 Numeric | 1989 Numeric | 1988 Numeric | 1987 Numeric | 1986 Numeric | 1985 Numeric | 1984 Numeric | 1983 Numeric | 1982 Numeric | 1981 Numeric | 1980 Numeric | 1979 Numeric | 1978 Numeric | 1977 Numeric | 1976 Numeric | 1975 Numeric | 1974 Numeric | 1973 Numeric | 1972 Numeric | 1971 Numeric | 1970 Numeric | 1969 Numeric | 1968 Numeric | 1967 Numeric | 1966 Numeric | 1965 Numeric | 1964 Numeric | 1963 Numeric | 1962 Numeric | 1961 Numeric | 1960 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)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)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)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% |
| Total Land Area | 744.3 | 735.7 | 735.2 | 734.3 | 733.1 | 728.3 | 725.7 | 724.2 | 721.5 | 719.7 | 719.1 | 718.9 | 716.5 | 715.8 | 714.3 | 712.4 | 710.3 | 710.2 | 705.1 | 699.5 | 697.9 | 696.2 | 693.4 | 687.1 | 682.3 | 682.7 | 659.9 | 648.1 | 647.8 | 647.5 | 647.5 | 646.1 | 641.4 | 641 | 639.1 | 633 | 626.4 | 625.6 | 622.6 | 621.7 | 620.5 | 620.2 | 618.1 | 618.1 | 617.9 | 617.8 | 617.8 | 616.3 | 616.3 | 602 | 596.8 | 587.6 | 586.4 | 586.4 | 586.4 | 586.4 | 585.3 | 584.3 | 583 | 581.5 | 581.5 | 581.5 | 581.5 | 581.5 | 581.5 | 581.5 |
No results found
Title | Column name | Data type | Unit of measure | Description |
|---|---|---|---|---|
| Data Series | DataSeries | Text | Square Kilometre | - |
| 2025 | 2025 | Numeric | Square Kilometre | - |
| 2024 | 2024 | Numeric | Square Kilometre | - |
| 2023 | 2023 | Numeric | Square Kilometre | - |
| 2022 | 2022 | Numeric | Square Kilometre | - |
| 2021 | 2021 | Numeric | Square Kilometre | - |
| 2020 | 2020 | Numeric | Square Kilometre | - |
| 2019 | 2019 | Numeric | Square Kilometre | - |
| 2018 | 2018 | Numeric | Square Kilometre | - |
| 2017 | 2017 | Numeric | Square Kilometre | - |
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_0b2c034da121ef8efc71949af1694b4d"
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.