Terrace, semi-detached, detached pricing by district
Highest PSFD11 · $2,541 psf
Lowest PSFD22 · $1,299 psf
Districts ranked16
Transactions2,923
Across 2,923 landed transactions in the last 12 months, average PSF runs from $2,541 psf in District 11 down to $1,299 psf in District 22 among the 16 districts with enough sales to rank. Source: URA caveat data, as of Jul 2026.
Landed PSF is a blunt comparison: land area, plot ratio and build quality vary enormously between houses in the same district, and detached homes often show a lower PSF than terraces despite far higher total prices. Districts with fewer than 30 landed sales in the window are excluded from the ranking — several central districts sell only a handful of landed homes a year, and they would otherwise top the table on noise.
Highest landed PSF by district
| Rank |
District |
Avg PSF |
Avg price |
Transactions |
| #1 |
D11 |
$2,541 psf |
$13,181,586 |
151 |
| #2 |
D15 |
$2,485 psf |
$6,837,010 |
449 |
| #3 |
D10 |
$2,434 psf |
$12,110,188 |
223 |
| #4 |
D20 |
$2,190 psf |
$5,352,218 |
160 |
| #5 |
D13 |
$2,052 psf |
$5,904,589 |
134 |
| #6 |
D5 |
$2,039 psf |
$4,770,350 |
65 |
| #7 |
D14 |
$2,038 psf |
$5,466,488 |
153 |
| #8 |
D26 |
$1,942 psf |
$4,705,264 |
93 |
| #9 |
D19 |
$1,927 psf |
$5,435,509 |
543 |
| #10 |
D21 |
$1,906 psf |
$7,026,066 |
121 |
Singapore Landed Property Market
Key Takeaways
- Top three by avg psf: D11 ($2,541 psf), D15 ($2,485 psf), D10 ($2,434 psf).
- Transactions: 2,923.
- Source: URA caveat data, as of Jul 2026.
What It Does
This map shows average PSF for landed property transactions in each district over the last 12 months. Bubble size and colour reflect price intensity. Landed properties — terrace houses, semi-detached, detached/bungalows, and Good Class Bungalows (GCBs) — form a distinct market segment governed by different rules.
Why It Matters
2025 Market Performance
Landed prices rose 7.7% in 2025 (vs 0.9% in 2024), with Q4 alone recording +3.5%. A total of 1,852 landed homes were sold — the highest since 2021 — at $12.31B total value. The average price was $5.93M. The largest GCB transaction in 2025 was a $148M deal at Peirce Road.
Key Restrictions
- Foreign ownership: Non-citizens cannot buy landed property without SLA approval (<10% approval rate). Sentosa Cove is the only exception.
- GCB areas: 39 gazetted Good Class Bungalow areas (min 1,400 sqm land, max 2 storeys). Exclusively for Singapore citizens.
- Terrace vs Semi-D vs Detached: Significant price tiers. Inter-terrace typically $2-4M, semi-detached $4-8M, detached $8M+, GCBs $15M+.
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
The figures in these examples are illustrative — they show how to read the data, not a live reading of it. Current values are in the summary at the top of this page.
D10 GCB vs D19 terrace: understanding the segment gap in landed
Inputs
- Layer
- Average PSF (12-month)
- Type filter
- Detached (GCB) vs Terrace
- Districts
- D10 (Bukit Timah/Holland) vs D19 (Hougang/Serangoon)
- Property type
- Freehold landed
Results
- D10 detached avg PSF
- ~$2,200 (GCB area commands premium)
- D19 terrace avg PSF
- ~$1,050
- Segment gap
- +$1,150 PSF between GCB district and OCR terrace
- Typical land size
- GCB ≥ 1,400 sqm vs terrace 150–200 sqm
How to read this:
The map collapses the landed segment's wide price range into a spatial view: D10 glows dark (premium GCB pricing) while D19 sits mid-range for terraces. The $1,150 PSF gap understates the total price gap because D10 detached properties are also larger — a 1,500 sqm D10 GCB at $2,200 PSF transacts at $3.3M+ compared to a 180 sqm D19 terrace at $1,050 PSF transacting at ~$1.9M. Switch to the transaction volume layer to confirm D19 terraces have adequate liquidity — thin landed markets can produce unreliable averages from 2–3 outlier transactions.
D21 semi-detached YoY trend: timing the upgrade window before next price move
Inputs
- Layer
- Year-on-Year PSF change
- Type filter
- Semi-detached
- District
- D21 (Upper Bukit Timah / Clementi)
- Context
- Owner evaluating whether to sell now or wait 12 months
Results
- D21 semi-D YoY change
- +5.8% (above OCR landed average of +3.2%)
- Current PSF
- ~$1,480
- Price trajectory
- Rising — momentum building since Q3 2024
How to read this:
An owner sitting on a D21 semi-detached wondering whether to sell sees the YoY layer showing +5.8% appreciation — above the OCR landed average. This signals the market is in the growth phase of the landed cycle for this district. The decision calculus: sell now and capture the current premium, or wait 12 months and potentially capture another 5–6% gain. The map can't predict future price movements, but it confirms the current trajectory is upward and provides the district comparison context (is D21 leading or lagging the broader landed market) to inform the timing decision.
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.