How Much HDB BTO Flat Can You Afford Earning $14,000 a Month?
Up to $800,000 BTO flat
Assumes a first-timer family household on $14,000 a month combined, $120,000 in CPF OA, $80,000 in cash, and a 25-year HDB loan at 2.6%. Excludes stamp duty, legal fees and any cash-over-valuation.
Max affordable price
$800,000
Max HDB loan
$925,784
Total grants
$0
Monthly instalment
$2,722
A first-timer family earning $14,000 a month combined, exactly at the BTO income ceiling. With $120,000 in CPF OA and $80,000 in cash, the household can afford a BTO flat priced up to about $800,000 on a 25-year HDB loan.
The down payment, not the loan, sets the budget. The income would support a loan of up to $925,784, but the 25.0% down payment must come from CPF OA, cash and grants, which total $200,000. That caps the price at $800,000. Each extra $10,000 of savings put towards the down payment raises the budget by about $40,000, up to the $1,234,379 the loan could support.
At $14,000 the household is above the $9,000 income ceiling for the Enhanced CPF Housing Grant, so it gets no EHG. A BTO flat at this income comes with no grants, although BTO prices are already set below market. $14,000 is also the income ceiling for buying a BTO flat and for taking an HDB loan: any higher and the household could buy only resale, with a bank loan.
At $800,000, the monthly instalment is about $2,722, 19.4% of income, comfortably under the 30.0% MSR cap. Most households pay this from CPF OA rather than cash, which keeps take-home pay intact but means those OA contributions go to the flat instead of building retirement savings.
Understand the assumptions
Frequently Asked Questions
What if our income goes above $14,000?+
Above $14,000 a family cannot buy a new BTO flat or take an HDB loan. You could still buy a resale flat with a bank loan, or look at an Executive Condominium, which has a $16,000 ceiling.
Do we get any housing grants at $14,000?+
No Enhanced Housing Grant, which stops above $9,000. On a BTO flat there are no other income-based grants at this level.