// Adds dimensions UUID, Author and Topic into GA4
Monday, June 8, 2026
28.9 C
Singapore

Housing affordability a key concern in Singapore

A regional survey by iProperty has found that Singaporeans are concerned about affordability of housing given that HDB prices have doubled in the last seven years.

Low global interest rates and high liquidity in the asset market have driven property prices up, according to the iProperty survey report.

The report states that “72% of respondents think that foreigners have a part to play in driving up property prices,” elaborated iProperty Group’s Chief Executive Officer, Shaun Di Gregorio.

Forty three per cent feel the Government is not delivering enough housing to soak up the demand from foreigners. This is despite the fact that foreigners’ proportion of private home transactions have slipped downward as shown in the response before this.

Sixty per cent want more steps to cool the property market. The government agrees to this sentiment as Singapore’s central bank has introduced rules to ensure that a property buyer’s monthly payments do not exceed 60% of income.

APMSR 2013 - regional infographic

There are also concerns that any hike in interest rates may lead to a sharp rise in mortgage defaults in Singapore. The gross rental yields in Singapore are also very poor, ranging from 2.58 per cent to 3.01 per cent, which increases the risk of default.

Download the full report here

- Advertisement -

Hot this week

Woman asks how much Singaporeans have saved by their late 20s, netizens share honest answers

On Reddit, a netizen asked: how much do average Singaporeans actually have saved up in their 20s / around age 30?

Employer fumes as helper expects meals to be cooked for her despite fridge being full

SINGAPORE: An employer has complained online that her domestic helper expects meals to be cooked for her despite having access to a fully stocked fridge. On Wednesday (Jun 3), the employer posted...

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