HDB rental yield, measured from the rental register
Both halves of a rental yield are public in Singapore, which is unusual: the resale register gives the price and the renting-out register gives the rent. Dividing one by the other gives a gross yield, and 26 districts publish one, running from 4.3% to 7.8%. Before the table, the caveat, because it decides what the number may be used for.
What exactly is this figure?
It is the median annual rent for one flat type in a district, divided by the median resale price for the same flat type in the same district. Both sides are medians over populations, not a rent and a price for one flat.
That matters because the flats being rented out are not the flats being sold. They are two different sets of homes, matched on flat type and district and on nothing else, so the one being rented may be older, lower, or have less lease remaining than the one being sold. The ratio is dimensionless and comparable across districts, which is what makes it worth publishing. It is not a return anyone earned.
What is it not?
- Not a net yield. No agent fees, no property tax, no maintenance, no vacancy, no income tax. Net is materially lower and this site does not estimate it, because the deductions vary by owner and guessing them would be inventing a number.
- Not a return on capital. It ignores the price change on the flat itself, which over any real holding period dwarfs the rent.
- Not an investment case. Buying an HDB flat to let is heavily constrained by eligibility rules, and the minimum occupation period means most owners cannot rent the whole flat out for years.
- Not stable. Both registers move, and a yield is a ratio of two medians, so it inherits the noise in both.
What is the yield by district?
| District | Flat type | Gross yield | Rentals | Resales | Lease left |
|---|---|---|---|---|---|
| Jurong West | 4 ROOM | 7.8% | 929 | 579 | 71 yrs |
| Jurong East | 4 ROOM | 7.7% | 317 | 137 | 66 yrs |
| Woodlands | 4 ROOM | 6.7% | 694 | 852 | 71 yrs |
| Yishun | 4 ROOM | 6.7% | 812 | 783 | 62 yrs |
| Choa Chu Kang | 4 ROOM | 6.7% | 610 | 487 | 72 yrs |
| Ang Mo Kio | 4 ROOM | 6.6% | 467 | 291 | 54 yrs |
| Bedok | 4 ROOM | 6.6% | 644 | 496 | 60 yrs |
| Marine Parade | 4 ROOM | 6.3% | 103 | 40 | 48 yrs |
| Bukit Panjang | 4 ROOM | 6.3% | 426 | 375 | 72 yrs |
| Bukit Batok | 4 ROOM | 6.3% | 563 | 587 | 91 yrs |
| Pasir Ris | 4 ROOM | 6.2% | 409 | 310 | 68 yrs |
| Hougang | 4 ROOM | 6.2% | 765 | 597 | 71 yrs |
| Sembawang | 4 ROOM | 6.2% | 340 | 390 | 90 yrs |
| Serangoon | 4 ROOM | 6.2% | 365 | 175 | 60 yrs |
| Tampines | 4 ROOM | 6.2% | 938 | 895 | 69 yrs |
| Geylang | 4 ROOM | 6.0% | 336 | 240 | 62 yrs |
| Sengkang | 4 ROOM | 6.0% | 1,029 | 843 | 85 yrs |
| Novena | 4 ROOM | 5.8% | 97 | 60 | 77 yrs |
| Punggol | 4 ROOM | 5.7% | 707 | 852 | 88 yrs |
| Clementi | 4 ROOM | 5.7% | 436 | 205 | 76 yrs |
| Bishan | 4 ROOM | 5.6% | 382 | 191 | 65 yrs |
| Bukit Merah | 4 ROOM | 5.1% | 616 | 339 | 76 yrs |
| Kallang | 4 ROOM | 5.0% | 336 | 228 | 79 yrs |
| Queenstown | 4 ROOM | 4.8% | 432 | 288 | 88 yrs |
| Toa Payoh | 4 ROOM | 4.4% | 396 | 414 | 90 yrs |
| Outram | 4 ROOM | 4.3% | 123 | 46 | 84 yrs |
The pattern is the one economics predicts and it is worth seeing in the data. The dearest quarter of districts by rate average 4.9% gross yield; the cheapest quarter average 7.0%. Rents do not rise as fast as prices across the island, so yield falls as price rises. A high yield is usually a statement about a low price, not about a good investment.
How does the lease affect it?
A yield says nothing about the remaining lease, and in this market that is a serious omission. Two flats with the same rent and the same price have the same yield whether one has ninety years left and the other forty, and they are not the same asset: the second is a depreciating one. What a shorter lease costs has to be read alongside any yield figure, which is why the table above prints the lease of the cut it was computed on.
Where is a yield withheld, and why?
A district publishes a yield only where both sides clear their sample floors on the same flat type. Where either side is too thin, the figure is withheld rather than computed on a handful of rentals, and the page says so. A ratio of two noisy medians is noisier than either, so the floor here is doing more work than it does on a single statistic.
Figures are read live and are current to August 2026. For how the two registers differ from the private market’s, see public and private as two markets.
Sources
- HDB Resale Flat Prices, Housing & Development Board, via Data.gov.sg
The denominator: what flats sold for.
Singapore Open Data Licence v1.0.
- Renting Out of Flats, Housing & Development Board, via Data.gov.sg
The numerator: approved renting-out records, which is where the rent comes from.
Singapore Open Data Licence v1.0.
- IndexProp SG methodology
The matching rule, the sample floors, and the reason a yield is withheld where either side is thin.
See it in the data
The districts this article reads against, each with its own median, price history and resales table.
- WoodlandsS$526
- Jurong WestS$518
- YishunS$567
- SembawangS$609
- Choa Chu KangS$516
- Bukit BatokS$618
- TampinesS$620
- SengkangS$633
- PunggolS$694
- HougangS$607
- QueenstownS$971
- Bukit MerahS$786
Want the numbers for your area?
Search any district, neighbourhood or street for free price per square foot statistics, resale prices and price history.