If you are shopping for a home in Canada this year, the single most important thing to understand is the B-20 mortgage stress test. Introduced by OSFI for uninsured borrowers on January 1, 2018, it has quietly reshaped what buyers can afford across the country. Yet many people still discover it only when a lender delivers a smaller pre-approval than expected. This guide breaks down the stress test in plain language so you can plan around it with confidence rather than being surprised by it.
What the stress test is
The B-20 stress test is a qualifying rule, not an actual interest rate you pay. When you apply for a mortgage, your lender must confirm you could still afford the payments if your interest rate were higher than the one you are being offered. Specifically, you must qualify at the greater of your contract rate plus two percentage points or the Bank of Canada five-year benchmark rate. If you cannot afford payments at that stressed rate, the lender must reduce the amount you can borrow.
Who it applies to
As of 2018, the test applies to uninsured mortgages, meaning those where you put down 20 percent or more. Insured mortgages with smaller down payments were already subject to a similar test introduced in 2016. The 2018 change closed that gap, so now essentially every buyer taking a federally regulated mortgage faces a stress test. That universality is why the rule has such a broad cooling effect on the market.
How much buying power you lose
As a rule of thumb, the stress test reduces the mortgage a given household qualifies for by roughly 15 to 20 percent. A family that could borrow 500,000 dollars under the old rules might now qualify for around 400,000 to 425,000 dollars, depending on income, debts, and rates. This does not mean you cannot buy; it means your target price range needs to be recalibrated. Knowing your real, stress-tested budget before you fall in love with a listing saves a great deal of disappointment.
How to plan around it
There are several practical levers. A larger down payment reduces the mortgage you need and therefore the amount that must pass the test. Paying down consumer debt like car loans and credit cards frees up qualifying income. Extending your amortization can lower the qualifying payment, though it raises total interest over time. And getting a fresh, rules-compliant pre-approval before you shop ensures every property you view is genuinely within reach. These are ordinary tactics, but applied together they make a real difference.
Should you rush or wait?
Some buyers feel pressure to act before rates rise further, since additional Bank of Canada hikes are expected in 2018 and each one lifts the qualifying bar. Others prefer to wait, save a larger down payment, and shop in a cooler market with more negotiating room. There is no universally correct answer; it depends on your finances, your local market, and your timeline. What matters is that the decision is made deliberately, with an accurate picture of your budget and current conditions in your target neighbourhood.
Use data, not headlines
National affordability headlines rarely reflect the street you actually want to live on. Prices, competition, and inventory can differ dramatically between adjacent neighbourhoods, let alone between cities. Before you commit, ground your expectations in local sales trends and realistic price ranges. Helping people make better real estate decisions with clear, accessible data is exactly why Homicity exists, and the stress-test era makes that kind of clarity more valuable than ever.
The bottom line
The B-20 stress test is not an obstacle to home ownership so much as a discipline imposed on it. It forces buyers to build in a cushion against rising rates, which in a hardening-rate year like 2018 is arguably prudent. Understand the rule, calculate your stressed budget, strengthen your financial position where you can, and shop with local data in hand. Do that and the stress test becomes something you have planned for rather than something that catches you off guard at the worst possible moment.
This analysis is built on Neighbourly.io — the real estate data API for Canada. Standardized addresses, boundaries, demographics, permits and market signals through a single interface.
Explore the data