Guide for open urban data in Singapore
Our curated inventory of data relevant for geospatial and urban analyses
Photo by Stephanie Yeh on Unsplash.TL;DR: In the spirit of academia and open science, we’re making our notes and observations on open data in Singapore public.
Introduction
In our research and teaching activities that are focused on Singapore, we rely largely on open data, enabling reproducibility and fostering open science. We created a guide on open urban datasets of relevance to help navigate all the resources and uncover some intricacies.
This article may be useful to novices to get an overview of what’s available in Singapore, but also to seasoned urban data scientists who may learn about datasets they might not have been aware of. Some of the datasets listed here are used in our teaching activities, e.g. in our coursework at NUS as part of the Master of Urban Planning programme.
This list is by no means exhaustive, and it is also subjective, as it reflects our own research interests. Different research groups will have different needs and priorities, and may find some other datasets relevant too.
Data source landscape
The data sources can be broadly grouped as follows.
- Singapore’s open data portal. data.gov.sg is the central portal of the Singapore Government, bringing thousands of datasets released by dozens of public agencies under one roof. It is managed by Open Government Products, a division of GovTech. In Mar 2026, there has been a nice article in The Straits Times about them. Most datasets mentioned here can be found on data.gov.sg. The portal was launched in early 2010s, and in the past years, it has further evolved, e.g. giving more prominence to geospatial datasets, implementing interactive viewing of data (including geospatial ones), and allowing you to be notified when datasets you use are updated or changed. New datasets are continuously added, and you can follow updates from their team on social media.
- Open data portals of specific organisations of the Government. In addition, some statutory boards have their own portals. For example, LTA’s DataMall, SLA’s OneMap, and SingStat host additional datasets or provide the same data in different, sometimes more granular formats (e.g. detailed time series, APIs).
- OpenStreetMap. OpenStreetMap has a high level of quality in Singapore with rapid updates. Its data quality was the subject of some research efforts in our Lab (see here and here). OSM data for Singapore can be downloaded from Geofabrik or queried using Overpass Turbo. Overture Maps (which is linked to OSM) looks increasingly interesting too.
- Research/academic datasets. Data released by research groups (including ours) alongside publications, often deposited on services such as Figshare, Zenodo, or GitHub.
- Community projects. Independent developers who build tools and release derived data.
- Global open datasets with Singapore coverage. Of course, one should not forget global datasets (e.g. Copernicus) that cover the city-state as well.
The List
Building / housing data
 on [Unsplash](https://unsplash.com/photos/bird-eye-view-photography-of-high-rise-buildings-h6gNSO2Cb0U).](/project/open-urban-data-singapore/mike-enerio-h6gNSO2Cb0U-unsplash_hu_b3504e20fd2624e5.webp)
About footprints and attributes:
- For all building footprints your best bet is OpenStreetMap, which has nearly 100% completeness with rapid updates, though attribute data may be limited.
- Geometric footprints of existing HDB buildings are available on data.gov.sg. There is also a dataset of public Housing projects that are currently under construction, which is useful if you need to know about future buildings though at the time of writing the underlying data dates from 2018. Conversely, HDB closed buildings (100% vacant) includes buildings that have been vacated, e.g. for SERS redevelopment. On that note, complete historical data on any building type (i.e. buildings that once existed but have since been demolished) is not available openly to the extent of our knowledge. Historical OSM data could be the only option.
- HDB Property Information contains descriptive information on buildings managed by HDB (with their address, number of units including granular information on their type, year of completion, number of storeys, …), which is not available in the dataset above, so you could combine both to get a wide array of information about public housing. Like the above mentioned datasets, it also includes non-residential blocks such as multi-storey carparks. There are more than 13k buildings covered by this data, which accommodate more than 80% of residents, so it’s definitely of relevance. We used this dataset as one of the input datasets to generate 3D building models.
- Data on buildings other than HDB (landed houses, condos, commercial buildings…) is not as complete. data.gov.sg contains another dataset representing building footprints as part of the URA Master Plan, but it is not complete, covering only a subset of buildings, and most of them are HDBs.
- Global Building Morphology Indicators is our open project (tool and data) with building morphology data, including Singapore.
You might want to consider OpenFACADES, an open framework for architectural caption and attribute data enrichment via street view imagery, developed at our group.
What about 3D building data? Open 3D city models are not available. Some notes:
- OneMap 3D provides a web viewer of the nation-wide 3D city model, and while the data cannot be downloaded (and thus it isn’t open data), it may be of interest.
- OpenStreetMap has a relatively high level of completeness of building heights and floors in comparison to other countries, so in some locations it can be used to generate 3D data through extrusion.
- Using some of the datasets mentioned earlier, some years ago, we generated and released as open data a 3D city model covering all HDB buildings (in CityJSON and OBJ formats). Data and code are on our GitHub repository. Note that this is an old side project, so the data is not fresh.
Address data and geocoding
Singapore uses a relatively straightforward and well-structured addressing system based on postal codes, each of which is unique to a building (unlike many other countries where a postal code covers an area).
There is no single downloadable open dataset of all addresses and postal codes in Singapore, but address data can be retrieved through the OneMap API, which supports geocoding (address/postal code to coordinates) and vice-versa (reverse geocoding). The API is free and does not require registration. There are also Python and R wrappers, such as onemapsgapi for R.
Community-maintained dumps of postal code data obtained from OneMap exist on GitHub, such as this one, though these may not always be up to date.
Datasets rarely contain postal codes directly but worth to note is that the aforementioned dataset with footprints on existing HDB buildings contains their postal codes.
Nominatim (OpenStreetMap’s geocoder) is an alternative for geocoding.
Real estate transactions
 on [Unsplash](https://unsplash.com/photos/an-aerial-view-of-a-city-with-tall-buildings-A5-PwZF3CrY).](/project/open-urban-data-singapore/hongbin-A5-PwZF3CrY-unsplash_hu_256cb64be257746f.webp)
Similarly like in the above section, most of the data available comes from HDB and it is deposited on data.gov.sg:
- HDB Resale flat prices contains transactions, including the address, storey level, price, remaining lease, floor area, etc. of resale HDB flats. This dataset is regularly updated and extends back to 1990, so quite a period is covered.
- Renting out of flats contains individual HDB monthly rents from January 2021 onwards, including town, block, street, and flat type. The data is indicative (owner-declared) and not verified by the statutory board.
- Median rent by town and flat type (HDB) is an aggregated dataset but unlike the one above, it contains data since 2005.
- Commercial properties transactions (incl. rentals) is available thanks to URA.
- URA also provides data on private residential property transactions.
Although not open data, it is worth mentioning that NUS staff and students have access to more detailed data through URA’s REALIS.
Demographics / census
 on [Unsplash](https://unsplash.com/photos/four-person-playing-kite-on-grass-field-OedmBcmHS9Q).](/project/open-urban-data-singapore/john-t-OedmBcmHS9Q-unsplash_hu_6109cfe3583e477d.webp)
On data.gov.sg you will find scores of datasets at different levels (planning area, subzones) and from different years. For example, you can find datasets on households by income and size, resident population by planning area, dwelling type, age, and ethnic group, among many others. Some of them are available in a geospatial format.
Another important venue for demographic data is SingStat, which has detailed time series datasets with geographic distribution. Note that many demographic datasets do not include foreigners who are not permanent residents, which represent a sizeable portion of the population.
SLA’s OneMap API also enables retrieving various demographic data at the planning area and subzone level.
For researchers at Singapore’s universities, SingStat runs the Anonymised Microdata Access Programme (AMAP), which enables them access to more detailed data. This is not open data and access must be approved (and it is also not free), but it is worth knowing about for those who need more granular analyses than publicly available datasets allow.
Energy consumption / sustainability
Some notable entries:
- The Energy Market Authority (EMA) publishes electricity generation and consumption statistics. There are also some EMA datasets like Average Monthly Household Electricity Consumption by URA Planning Area & Dwelling Type released on data.gov.sg, but they are not up to date.
- Solar PV Installations by URA Planning Region, released by EMA.
- Green Mark buildings (a geospatial dataset by BCA), which can be useful for research on sustainable buildings.
- EV charging points is available through the LTA DataMall.
Transportation / mobility
 on [Unsplash](https://unsplash.com/photos/3Es_ZsAxj_Q).](/project/open-urban-data-singapore/euan-cameron-3Es_ZsAxj_Q-unsplash_hu_8aba1b375381075f.webp)
There are dozens of datasets in this category, mostly acquired and curated by LTA, available as static and dynamic datasets (API).
Bus stops, train stations, and routes
The location of bus stops and train stations is available at multiple locations: OpenStreetMap, LTA DataMall, and data.gov.sg (note that there are multiple datasets related to this topic, e.g. train stations as points and polygons, and even MRT/LRT exits). Rail lines are available at data.gov.sg, and can also be extracted from OpenStreetMap.
Besides data on bus stops, the LTA DataMall contains data on bus routes, bus services, and real-time bus arrivals.
You may want to check BusRouter SG (together with its sister projects RailRouter SG and TaxiRouter SG) for nice interactive web visualisations of this data – all by Chee Aun, who also maintains the underlying data in GitHub repos (sgbusdata, busrouter-sg, etc.). Furthermore, there is a GitHub repo with data formatted according to the General Transit Feed Specification (GTFS).
Parking data
Parking data is available in real-time for more than 2000 carparks in Singapore, managed by multiple agencies. There are actually two APIs: one at the LTA DataMall (returns detailed availability including coordinates) and another via data.gov.sg (enables querying historical data but without providing carpark’s coordinates). You can join the carpark availability data with the HDB Carpark Information dataset to get additional attributes.
Origin-destination (OD) data and passenger volumes
The LTA DataMall has APIs that enable downloading public transport (bus, train) OD data every month. For example, it contains the number of passengers that have travelled between two stations, in a granular manner by type of day (weekday/weekend) and hour. Data is available for the past three months. Historical data is not available. Do note that the entire trip is not available; it is limited to the transportation mode.
About MRT/LRT stations, worth noting that there are dynamic APIs, both via the LTA DataMall, which return real-time platform crowdedness level and forecast at 30-minute intervals.
Travel times, speeds, and routing
- The LTA DataMall provides estimated travel times on expressways and current traffic speeds on roads through the Traffic Speed Bands API.
- Routing (distance, estimated travel time, and route geometry) between two points is available through the OneMap API.
- OpenStreetMap-based alternatives include the Open Source Routing Machine (OSRM) and Openrouteservice. There are interfaces for Python and R, e.g. we used osrm in teaching.
- Although not strictly open (rather commercial with a free tier), the Google Maps Platform APIs remain of high quality and a lot can be done within the free monthly quota.
Taxi availability
 on [Unsplash](https://unsplash.com/photos/black-porsche-911-on-road-during-daytime-Y1H83J5IQog).](/project/open-urban-data-singapore/shawn-Y1H83J5IQog-unsplash_hu_844e530d142efd97.webp)
The availability of taxis is another interesting API found on the LTA DataMall. The API returns the location of each taxi that is currently available (not hired/busy taxis). Check out the TaxiRouter SG, which visualises this data in real-time.
Traffic images
Traffic images from cameras across Singapore are available through the LTA DataMall.
Trajectory data
Grab-Posisi is a large-scale GPS trajectory dataset by Grab, covering Singapore (and Jakarta). It contains around 84,000 trajectories with over 80 million GPS pings, collected in April 2019 at a 1-second sampling rate. It includes contextual attributes such as accuracy, bearing, speed, device type (Android/iOS), and driving mode (car/motorcycle). An extended version, Grab-Posisi-L, adds ground-truth map-matching labels for benchmarking. It is not an open dataset, but it is available by request.
Assorted
Both the LTA DataMall and SingStat have more datasets worth exploring, e.g. number of registered vehicles, public transport ridership trends, usual mode of transport from surveys, cycling infrastructure, and active mobility data.
Map / Geospatial data (general)
OpenStreetMap is pretty good for most kinds of features (e.g. parks, roads, footpaths).
Well worth mentioning is also the Geospatial Whole Island dataset available through the LTA DataMall. It contains a variety of features related to transportation, e.g. road crossings, traffic lights, taxi stands, and cycling paths.
data.gov.sg hosts some key geospatial datasets including:
- Master Plan 2025 datasets such as land use and subzone boundaries. These supersede the earlier Master Plan 2019 datasets (which remain available for historical comparison). Search data.gov.sg for
"master plan 2025"to find the complete set. - The entire cadastral map of Singapore (by SLA).
- The series of datasets by NParks deserves being mentioned as well: they cover a wide range of park-related features, e.g. park boundaries, BBQ pits, park connector loop, and carparks (note that NParks’ carparks do not appear to be covered by LTA’s API mentioned earlier).
- Keep in mind that data.gov.sg allows you to filter all geospatial datasets.
TreesSG contains locations and information about nearly a million trees, but cannot be downloaded. Check out ExploreTrees.SG, along with the underlying data in the sgtreesdata GitHub repo, which contains data scraped from this service.
On that note, you might also want to consider computing the amount of greenery at the street level using street view imagery, i.e. the Green View Index. Our open-source tool ZenSVI can help with that – it automates the entire pipeline from downloading SVI to computing greenery indicators and other urban metrics.
The high-resolution map of Singapore’s terrestrial ecosystems, developed by the research team of Natural Capital Singapore, is released as open data (with accompanying paper).
Aerial and satellite imagery
There are no government-released high-resolution aerial imagery datasets we are aware of as open data. The closest you can get is coarse resolution satellite imagery that are open, e.g. Sentinel. Perhaps of relevance: Planet’s Education and Research Programme provides high-resolution daily imagery for academic use (restricted).
Point clouds (LiDAR), terrain data
Similarly, open LiDAR data for Singapore remains unavailable. Some terrain data options:
- Copernicus DEM provides 30 m resolution global elevation data. FABDEM is a forest- and building-removed version of it.
- SRTM remains available but at coarser resolution.
Street-level imagery
 on [Unsplash](https://unsplash.com/photos/a-white-building-with-multicolored-windows-on-the-side-of-it-ZUN8oFRqhLA).](/project/open-urban-data-singapore/airlangga-jati-ZUN8oFRqhLA-unsplash_hu_8a9155a179bed7f8.webp)
- KartaView is a crowdsourced street-level imagery platform managed by Grab, a Singapore-based company, which has also been contributing to the data. The imagery has extensive coverage and it is available openly.
- Mapillary (owned by Meta) provides crowdsourced street-level imagery under an open licence.
- Global Streetscapes is our dataset of 10 million crowdsourced street-level images sampled from 688 cities worldwide (including Singapore), enriched with hundreds of attributes covering weather, quality, lighting conditions, and more. Published also as a journal paper.
- Nighttime street-level imagery: while SVI is almost exclusively captured during daytime, our Zicheng Fan has collected and released an open dataset of nighttime panoramic SVIs across Singapore. This work, published in a paper, opens up a new paradigm for sensing urban lighting landscapes from a human perspective.
- SPECS – Street Perception Evaluation Considering Socioeconomics, is our recent open project that contains data on how people (including in Singapore) perceive images of streets.
Need help acquiring or analysing street view imagery? Check out ZenSVI, our open-source Python package for that.
Environment / climate data
Weather data is available through data.gov.sg APIs.
Check out also the website of Meteorological Service Singapore.
Biodiversity and nature
 on [Unsplash](https://unsplash.com/photos/aerial-view-of-trees-river-and-architectural-landmark-VbB6HYunm04).](/project/open-urban-data-singapore/sergio-sala-VbB6HYunm04-unsplash_hu_a2b7cba9e818ca43.webp)
- iNaturalist observations for Singapore can be queried through its API.
- The above mentioned NParks datasets on data.gov.sg include data on heritage trees and more.
- A high-resolution canopy height model of the Earth at 10 m resolution might be of interest.
Eating establishments and amenities
 on [Unsplash](https://unsplash.com/photos/people-standing-in-front-of-store-during-daytime-NRTptNBkLLw).](/project/open-urban-data-singapore/ethan-hu-NRTptNBkLLw-unsplash_hu_ca8ff189e915f70f.webp)
- Eating establishments by NEA – a comprehensive geospatial dataset on all places licensed to sell food in Singapore.
- Hawker centres and supermarkets datasets on data.gov.sg.
- OpenStreetMap and Overture are options to consider.
Airbnb / tourism
 on [Unsplash](https://unsplash.com/photos/people-walking-near-buildings-ML2q8zCfUik?utm_source=unsplash&utm_medium=referral&utm_content=creditCopyText).](/project/open-urban-data-singapore/ilham-wicaksono-ML2q8zCfUik-unsplash_hu_b945f190eca63db3.webp)
- Inside Airbnb has Airbnb data on Singapore, scraped periodically. It includes listings and their reviews. Do note that Airbnb in Singapore is allowed only for longer stays, so the listings are limited in comparison to some other places.
- Some of the datasets released by the Singapore Tourism Board may be of interest, e.g. locations of tourist attractions.
Notes and considerations
Social media data
The landscape of social media data has changed dramatically since the first time this guide was written in 2020. The Twitter/X API is now not so attractive for research use. In general, social media data for Singapore should be approached with caution given both the access restrictions and the relatively low usage of some platforms locally. Some researchers have released global aggregated datasets like this one.
Web services (view-only)
There are a few web services containing various interesting datasets (e.g. OneMap, HDB Map Services, URA SPACE), but not all of them can be downloaded, so they are not considered as open data. Nevertheless, they may still be useful for viewing and visual exploration.
APIs and historical data
A common limitation with some of the datasets is that they do not have historical data, or only retain a limited window. For example, the LTA DataMall’s origin-destination and passenger volume APIs only provide data for the past three months, thus, if you don’t download it regularly, it’s gone. Another example is lack of data on demolished buildings and other features that do not exist anymore.
Licence, validity and quality of data
The usual caveats:
- Check when the dataset has been updated. Some datasets are not updated in place; a new dataset is released instead as a new instance.
- Check the licence, e.g. for data.gov.sg have a look at the Singapore Open Data Licence. When publishing, remember to attribute the data source and mention the year when it was created/updated.
- Some geospatial datasets may not pass all validity checks (e.g. they might have self-intersecting polygons). You can try fixing them using prepair.
Further reading
You might also want to check out:
- Open Geospatial Data SG by NUS Geography collaborator Yingwei Yan, which covers similar ground.
Our tools and datasets
We publish most of our code and data openly. Some of them may be of interest. A full list is available on our data and code page. Here are some resources that go well with some of the listed datasets or themes:
- VoxCity – a Python package for open geospatial data integration, 3D city model generation, and urban environment simulation.
- Global Streetscapes – 10M street-level images including Singapore, with hundreds of attributes.
- ZenSVI – open-source SVI acquisition, processing and analysis toolkit.
- Urbanity – a feature-rich urban network dataset (and tool) covering Singapore and 50+ cities.
- Global Building Morphology Indicators – building morphology data covering SG.
What about the rest of Southeast Asia?
While this guide is focused on Singapore, some of our research covers the wider region. Southeast Asia presents a more varied and challenging landscape for open urban data. A few pointers:
- OpenStreetMap remains the single most important source of open geospatial data across the region, though coverage and quality vary greatly between countries and between urban and rural areas. We explored this topic in our paper on 3D building data in ASEAN.
- KartaView has particularly extensive street-level imagery coverage in the region – arguably it is the best open source of open SVI for the region. Further, there is an open dataset released by Grab focusing on a few cities with expanded street view coverage.
- Google Open Buildings provides building footprint data across Southeast Asian countries.
- Our Global Streetscapes includes imagery from several cities across Southeast Asia.
- Individual countries have their own open data portals with varying levels of maturity – for example, data.go.id (Indonesia), data.gov.ph (Philippines), and data.go.th (Thailand).
- The Philippines is one of the rare countries with open nation-wide open lidar data.