// Adds dimensions UUID, Author and Topic into GA4
Friday, August 14, 2026
32.2 C
Singapore

Pre-purchase HDB BTO flats waiting period returns to pre-pandemic norms

SINGAPORE: In a noteworthy development for prospective homeowners, the waiting period for built-to-order (BTO) flats released by the Housing and Development Board (HDB) in 2023 has reverted to pre-COVID-19 norms, marking a substantial improvement over the last five years.

According to an official statement, approximately 70 per cent of the units launched this year boast waiting periods not exceeding four years. The median waiting period stands at three years and ten months, not only reinstating pre-pandemic levels but surpassing the four-year peak witnessed during the height of the COVID-19 pandemic.

HDB has expressed commitment to sustaining this positive momentum and aims to launch additional units with even shorter waiting periods starting in the upcoming year.

As the demand for residential properties continues in land-scarce Singapore, the reduction in waiting times is expected to have a tangible impact on the accessibility and affordability of housing for Singapore residents.

- Advertisement -

Hot this week

Bomb threat causes evacuation of Xinmin Secondary School

The school started evacuating students and staff at 8:30 am on Aug 13. Fortunately, it turned out to be a hoax.

‘What happened to local Singapore workers?’ Netizen claims to see only foreign employees at food court

One Singaporean was surprised to see foreign workers cooking at a food court, but others said locals simply aren't interested in these jobs anymore.

Popular Categories

document.addEventListener("DOMContentLoaded", () => { const trigger = document.getElementById("ads-trigger"); if ('IntersectionObserver' in window && trigger) { const observer = new IntersectionObserver((entries, observer) => { entries.forEach(entry => { if (entry.isIntersecting) { lazyLoader(); // You should define lazyLoader() elsewhere or inline here observer.unobserve(entry.target); // Run once } }); }, { rootMargin: '800px', threshold: 0.1 }); observer.observe(trigger); } else { // Fallback setTimeout(lazyLoader, 3000); } });
// //
Enable Notifications OK No thanks