How every block is scored
Every residential HDB block in Singapore is scored 0–100 across nine pillars, then combined into five persona composites. All inputs are official open data; nothing is hand-tuned per block. Current snapshot: 2026-08, generated 2026-07-08, covering 10,471 blocks.
Data sources
- HDB Property Information, resale transactions — data.gov.sg (HDB)
- MRT exits, bus stops — data.gov.sg (LTA)
- Hawker centres — data.gov.sg (NEA); CHAS clinics, polyclinics — (MOH)
- Schools — data.gov.sg (MOE); childcare — (ECDA); supermarkets — (SFA)
- Parks, park connectors — data.gov.sg (NParks / URA)
- Eldercare services, Silver Zones — data.gov.sg (MOH / LTA)
- Libraries, community clubs, sports facilities, gyms — data.gov.sg (NLB / PA / SportSG)
- Master Plan 2025 rail layers, cycling path network — data.gov.sg (URA / LTA)
- Geocoding and basemap — OneMap, Singapore Land Authority
- Walking and driving times — OSRM routing over OpenStreetMap
Distance decay
Each amenity component uses a linear decay: full credit at or under the “full” threshold, zero at or beyond the “zero” threshold. Walking times are door-to-door OSRM foot routes, not straight lines — except school distances, which are straight-line to mirror MOE's P1 registration rule, and cycling-path / planned-rail distances, which are straight-line because they measure geometry rather than a walkable destination. Remaining lease inverts the scale: more years, more credit.
| Component | Full credit | Zero |
|---|---|---|
| MRT exit | ≤ 4 min walk = 100 | ≥ 20 min = 0 |
| Bus stop | ≤ 2 min walk = 100 | ≥ 10 min = 0 |
| Hawker centre | ≤ 5 min walk = 100 | ≥ 25 min = 0 |
| CHAS clinic | ≤ 5 min walk = 100 | ≥ 20 min = 0 |
| Polyclinic | ≤ 10 min walk = 100 | ≥ 30 min = 0 |
| Hospital | ≤ 10 min drive = 100 | ≥ 30 min = 0 |
| Supermarket | ≤ 5 min walk = 100 | ≥ 20 min = 0 |
| Wet market | ≤ 8 min walk = 100 | ≥ 25 min = 0 |
| Park | ≤ 8 min walk = 100 | ≥ 25 min = 0 |
| Park connector | ≤ 5 min walk = 100 | ≥ 15 min = 0 |
| Childcare | ≤ 5 min walk = 100 | ≥ 20 min = 0 |
| Primary school | ≤ 1,000 m straight-line = 100 | ≥ 4,000 m = 0 |
| Secondary school | ≤ 1,000 m straight-line = 100 | ≥ 5,000 m = 0 |
| Commute anchor | ≤ 20 min PT = 100 | ≥ 75 min = 0 |
| Eldercare centre | ≤ 8 min walk = 100 | ≥ 25 min = 0 |
| Library | ≤ 10 min walk = 100 | ≥ 30 min = 0 |
| Community club | ≤ 8 min walk = 100 | ≥ 25 min = 0 |
| Sports facility | ≤ 10 min walk = 100 | ≥ 30 min = 0 |
| Gym | ≤ 8 min walk = 100 | ≥ 25 min = 0 |
| Cycling path | ≤ 300 m straight-line = 100 | ≥ 1,500 m = 0 |
| Planned rail (MP2025) | ≤ 400 m straight-line = 100 | ≥ 1,600 m = 0 |
| Remaining lease | ≥ 90 years = 100 | ≤ 40 years = 0 |
Pillars
- Transport = 55% nearest MRT walk + 35% nearest bus stop walk + 10% planned-rail proximity (always labelled “planned”)
- Food = 70% nearest hawker + 30% hawker choice (count within 15 min, capped at 3)
- Schools = 50% nearest primary + 20% nearest secondary + 30% childcare walk
- Healthcare = 35% CHAS clinic + 30% polyclinic + 20% hospital drive + 15% eldercare walk
- Daily needs = 70% supermarket + 30% wet market
- Green = 50% park + 30% park connector + 20% cycling-path access
- Connectivity = mean of public-transport times to four anchors (Raffles Place, one-north, Jurong East, Changi Airport).
- Value = remaining lease (99 years minus block age); full credit at 90+ years, zero at 40
- Leisure = 30% library + 30% community club + 25% sports facility + 15% gym
Persona composites
- Overall: transport 18%, food 13%, schools 12%, healthcare 12%, daily needs 12%, connectivity 13%, green 9%, value 6%, leisure 5%
- Young family: schools 25%, transport 14%, green 13%, daily needs 11%, food 9%, healthcare 9%, connectivity 9%, value 5%, leisure 5%
- Seniors: healthcare 27%, food 16%, daily needs 16%, transport 13%, green 10%, connectivity 7%, leisure 7%, value 4% (schools excluded)
- Renter: transport 28%, connectivity 24%, food 14%, daily needs 14%, green 9%, leisure 6%, healthcare 5% (schools and lease excluded — lease is irrelevant to tenants)
- Investor: 55% overall + 25% subzone resale-PSF momentum percentile (3-year trend) + 20% value — lease decay is priced directly
Planned infrastructure and badges
Planned MRT/LRT stations come from URA Master Plan 2025 rail layers and are always labelled “planned” — never mixed with existing stations. The source layer carries no line names, so none are shown. A block within 400 m of an LTA Silver Zone shows an informational badge; it never affects any score.
Honest gaps
If a block has no amenity of a given type within range, that component scores zero and the page says so — we never fabricate a nearby amenity. Estimated values are marked *. Planned infrastructure is labelled and never scored as if it exists today. Estate scores are unit-weighted averages of block scores, so large blocks count for more.
Licensing
Contains information from data.gov.sg made available under the Singapore Open Data Licence, and from OneMap, Singapore Land Authority. Routing © OpenStreetMap contributors. Scores are computed estimates for research — not financial or professional advice.