Friday, June 27, 2025
31.1 C
Singapore

PropNex reports hefty 44% drop in luxury landed property sales volume

SINGAPORE: The market for high-value landed properties in Singapore experienced a significant slowdown in the second half of 2024.

According to a report by PropNex, the number of transactions involving properties priced above $10 million dropped by 44%, with only 37 deals totaling $514 million, compared to 64 transactions worth $919 million in the first half of the year.

PropNex attributed the sharp decline to a range of factors, including a mismatch in price expectations between buyers and sellers.

The report highlighted that the majority of transactions in the second half of the year involved properties in the $10 million to $15 million price range, which accounted for 73% of total deals. This marks a slight increase from the 72% recorded in the first half of 2024.

Interestingly, the upper echelon of the market saw no activity during this period.

PropNex reported that there were no landed property transactions priced above $30 million in the latter half of the year, further underscoring the subdued sentiment in the ultra-luxury segment.

See also  Billionaire Warren Buffett still lives in the same $31,500 house he bought 60 years ago

This decline perhaps reflects the challenges faced by both buyers and sellers in navigating a high-value property market that remains sensitive to economic uncertainties and shifting market dynamics.

Hot this week

Grab faces pushback from NTUC over incentive changes, delays implementation

SINGAPORE – Ride-hailing platform Grab has postponed changes to...

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); } });