Resale price map

The island, priced by the block

Every HDB block with a recorded resale since 2024, mapped on Singapore's own base map. Switch between total price and price per square foot, and tap any block to see what actually changed hands.

See location at a glance: HDB resale prices across the island as a heatmap - where’s dear, where’s not.

How to read this page

Colour shows the price level by area; zoom and pan to explore, and spot affordable pockets near places you care about.

It’s a broad-brush view, not a price for a block. For the numbers behind a town, open it in Towns.

Loading the map…

How to read this

Each dot is one HDB block. Its colour is the median of every resale in that block recorded from January 2024 onward - so a block with a single sale is coloured by that one price, while busier blocks average many. Tap a dot for the exact figures and transaction count. Blocks with very few sales are noisier; the count tells you how much to trust the colour.

Price per square foot divides each sale price by floor area, which makes small and large flats comparable - a fairer read of "how dear is this spot" than total price, which mostly tracks flat size. A block mixes several flat types, so its dot blends them.

The colours are fixed island-wide bands: each of the six shades holds roughly one sixth of all mapped blocks, from cheapest to dearest. So a shade tells you where a block ranks against the whole island, and it keeps the same meaning when you filter to a single town.

What it cannot show: only blocks with at least one resale since January 2024 appear, so a block that has not changed hands in that time is missing. And a dot is a past median, not a valuation: floor, facing and condition can put a single flat well above or below its block.

Prices from data.gov.sg resale records. Base map © OneMap, Singapore Land Authority.