// Adds dimensions UUID, Author and Topic into GA4
Thursday, June 18, 2026
29.4 C
Singapore

Landed home rentals set to surge in 2025 as economic boom sparks recovery—PropNex report

SINGAPORE: The outlook for landed home rentals in Singapore is expected to improve in 2025, driven by a more optimistic economic climate, according to recent reports from PropNex that were published by the Singapore Business Review.

Record-breaking deals in 2024

PropNex revealed that the second half of 2024 saw a total of 1,999 leasing contracts for landed homes, amounting to a combined value of over $21.3 million.

The most significant deal was for a prestigious Good Class Bungalow (GCB) in the Bishopsgate area, which commanded a hefty monthly rent of $120,000, translating to an annual rental income of more than $1.4 million.

Steady leasing demand despite challenges

From January to October 2024, around 4,205 landed home leasing contracts were signed, collectively worth nearly $43.4 million. This marked a slight increase in the number of leases compared to the same period in 2023, which saw 4,180 contracts valued at $46.8 million.

However, despite the overall growth, demand for luxury landed homes may experience a slowdown due to stricter scrutiny surrounding high-value rental agreements.

With an improving economic outlook, the market for landed home rentals is poised for a stronger rebound in 2025, although the luxury segment may face some headwinds.

- Advertisement -

Hot this week

PM Wong’s global mayor initiative revives debate over pay and role of Singapore’s mayors

One netizen pointed out, "sg's definition of mayor is so different from other cities"

ERP gantries phasing out, satellite tech charging in: Singaporean puts new ERP 2.0 location-based charging via satellite-based system to the test

New alerts, blue road markings and gantry-free price charging are being tested as Singapore prepares to switch fully to satellite-based ERP

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