// Adds dimensions UUID, Author and Topic into GA4
Saturday, June 27, 2026
28.3 C
Singapore

Rising land bids are unsustainable: REDAS president

Rising land bids are not sustainable enough to continue on in Singapore’s market, president of the Real Estate Developers’ Association of Singapore (REDAS) Augustine Tan said in a speech at a mid-autumn festival lunch last Wednesday (Oct 4).

“With property measures in place, slow growth in Singapore’s population and manpower curbs, we do not see a runaway demand in sales transaction volume and property prices in the next few years,” he added.

Tan also pointed out that buyers are still price sensitive.

“If the prevailing ‘bullish’ appetite for residential land persists while demand (for end units) is not sustained, it will hasten the compounding effects of increasing supply and high vacancy,” he cautioned.

His warning follows a series of record-breaking en bloc sales and a hike in private home prices for the first time in four years.

In August, Tampines Court was sold for S$970 million, the biggest deal for a former Housing and Urban Development Company property in a decade.

Other multi-million dollar deals include the sale of Rio Casa, Serangoon Ville and Eunosville.

- Advertisement -

Hot this week

‘An unknown projectile’ hits Singapore-flagged ship Ever Lovely while crossing Strait of Hormuz

from a Reuters report: “A cargo vessel has been hit on the starboard side by an unknown projectile, causing damage to the bridge. Master has reported no casualties and no environmental impact,” Bri...

Singapore industrial plant director gets 18 months, 1 week’s jail for workplace safety lapses; company gets fined S$500K over Tuas explosion killing 3

The court found the explosion could have been prevented if warning signs and proper guidance had been sought from the machine's manufacturer

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