Home / How it works

Our data and approach

How our HDB resale estimates work.

Homelah helps you understand public resale prices around your HDB block. Our figures are independent analysis of recorded sales, rather than an official HDB valuation. Updated 8 October 2026.

Which sales are compared with your home?

Your comparison uses the latest 24 calendar months, including the current month. Every selected sale shares your flat type and town. We include your block and other blocks within a measured 800 m straight-line distance. Sales from other blocks are excluded when their distance cannot be verified.

We filter for comparable floor area, floor range and remaining lease, then rank eligible sales by block, size, floor, lease, recency, distance and flat model. We select up to 20 sales. Fewer than five qualifying sales means we do not show a price range. Exact unit numbers are not published in the public resale records.

How is the price range calculated?

Each selected sale is converted to a price per square metre, then multiplied by the floor area used for your home check. Among these adjusted prices, the lower and upper figures are the 20th and 80th percentiles, with the median as the midpoint. Figures are rounded to the nearest $1,000.

This makes floor area directly relevant to the result. An area suggested from similar resale records is an estimate of your flat’s size. You can edit it, or optionally check your flat’s floor area on HDB.

The range is a guide to recorded comparable prices. It does not account for your flat’s renovation, condition, view or every feature that might affect an agreed price. It is not a predicted sale price, a formal valuation or a statistical confidence interval.

Why do the charts use different periods?

The sales used in your home estimate cover 24 months. Town headline medians and sales counts cover 12 calendar months, including the current month. Town trend charts cover 36 months. Your block’s historical charts can include records from 2017 onwards. Each section labels its own period.

A median is the middle recorded value. Changes in which flats sold can change a median even when individual home values have not moved by the same amount. Town price movement compares median prices per square metre across periods; it is not a forecast. The current month can be incomplete.

What changes when new data arrives?

We check the resale source daily. New records are validated before being published, and calculated statistics are refreshed after a successful import. Home checks and town pages request the latest available figures. The initial town page also includes a published snapshot so that its figures remain readable if the live refresh is unavailable.

New sales can change medians, comparable matches and your indicative range. An import does not change the calculation rules by itself. If an update fails validation, the previous verified dataset stays available. “Latest transaction month” describes the newest sale record; “Calculated” describes when the figures were processed.

Where does the information come from?

Resale prices come from HDB resale flat prices (2017 onwards), via data.gov.sg. Building information comes from HDB Existing Building and OneMap. Public data is used under the Singapore Open Data Licence. Homelah is independent and has no government endorsement.

What information do you share?

A completed home check saves the home details entered, including the unit number, privately for usage analysis. Exploring your options stays in the browser until you explicitly submit an enquiry with consent. Read Your information for the full details.

Check your home · Explore HDB town resale prices