Price Heatmap

Median PSF by district — visualize hot and cold zones

Understanding the Price Heatmap

Key Takeaways

  • Map data is refreshed from URA, HDB and OneMap APIs — hover any marker for live values.
  • Use the filter panel to narrow results by district, bedroom type, price range, or tenure.
  • Click any marker or polygon to drill down into the underlying property or area detail.

What It Does

This choropleth map colours each of Singapore's 28 postal districts by median price per square foot (PSF). Darker shades indicate higher prices. Toggle between PSF, transaction volume, and year-on-year change to reveal different market dynamics.

Why It Matters

What the Colours Tell You

  • Deep red/dark: Premium districts (D9 Orchard, D10 Bukit Timah, D1 Marina Bay) — typically CCR with median PSF above $2,000.
  • Medium shades: RCR districts offering the "Goldilocks zone" — balanced appreciation, strong rental demand. D3 (Queenstown), D15 (Katong) often feature here.
  • Light shades: OCR districts with the most affordable entry points — D19 (Punggol), D22 (Jurong), D27 (Sembawang). Often the best yield performers.

Spotting Opportunities

Compare the YoY % view with the PSF view: districts with moderate PSF but strong YoY growth may represent emerging hotspots. In 2025, OCR districts outperformed with +3.2% growth vs CCR's +1.9%. High-volume districts generally offer better liquidity for investors needing exit flexibility.

How It Works

  • Pan and zoom to the area of Singapore you are interested in.
  • Use the filter panel to narrow results by district, bedroom type, or price range.
  • Hover any marker or polygon for a tooltip with exact values.
  • Click a marker to open the underlying property or area detail page.

Examples

D9 vs D19 CCR premium: how much extra are buyers paying for the core?

Inputs
Layer
Median PSF
Period
12-month trailing
Districts
D9 (Orchard/River Valley) vs D19 (Hougang/Punggol)
Property type
Non-landed private residential
Results
D9 median PSF
~$2,850
D19 median PSF
~$1,680
CCR premium
+$1,170 PSF (+69.6%)

How to read this: The choropleth makes the CCR/OCR divide immediately legible — D9 sits at the dark end of the scale at ~$2,850 PSF while D19 registers mid-blue at ~$1,680. The $1,170 gap means a 1,000 sqft unit in D9 costs $1.17M more than the equivalent in D19. Switch to the YoY change layer to check whether D9 is appreciating faster than D19 — if the CCR premium is widening, buying D9 today locks in more relative uplift.

Reading the YoY change layer: D14 momentum vs D15

Inputs
Layer
Year-on-Year PSF Change (%)
Period
Current 12 months vs prior 12 months
Focus
D14 (Eunos/Geylang) vs D15 (Katong/Marine Parade)
Context
Adjacent RCR districts at similar price brackets
Results
D14 YoY change
+8.2% (bright green — strong momentum)
D15 YoY change
+1.4% (pale green — flattening)
PSF layer D14
~$1,580 (still below D15 ~$1,820)

How to read this: D14 showing +8.2% while D15 shows +1.4% signals a momentum shift: buyers are repricing D14 upward, driven by Geylang and Paya Lebar rejuvenation. Switching back to the PSF layer confirms D14 is still cheaper in absolute terms — the catch-up trade has further to run. A buyer who only looked at absolute PSF and skipped the YoY layer would have missed this signal entirely.

Tips & Pitfalls

Expert Tips

  • Zoom out first to spot macro patterns before diving into individual districts.
  • Compare this map against the rental yield map to find high-demand, low-price outliers.
  • Use the legend to understand colour encoding — the same colour can mean different things on different maps.

Common Pitfalls

  • Judging a district by headline colour alone — the underlying sample size varies wildly across Singapore.
  • Confusing median with mean when both are shown — means are skewed by luxury outliers.
  • Forgetting that new-launch prices are discounted — resale prices are a better benchmark for fair value.

Frequently Asked Questions

Where does the map data come from?
Data is sourced from URA (Urban Redevelopment Authority), HDB, OneMap, and official Singapore government APIs, refreshed monthly.
How often is the map updated?
Transaction-based maps refresh monthly as URA and HDB publish new data. Planning layers (Master Plan, GLS) update as gazetted.
Can I filter by district or bedroom type?
Yes — use the filter panel on the map. Filter state is preserved in the URL so you can share a deep link to a specific view.