Canadian Mortgage Stress Test Calculator

OSFI B-20 requires you to qualify at the higher of your contract rate + 2% or 5.25%. See your stress test rate, qualifying payment, and maximum mortgage. All figures in CAD.

$
$20%
%
Stress Test Rate
7.1%
Higher of contract rate + 2% (7.1%) or 5.25% floor
Qualifying Payment
CA$3,953/mo
Actual Payment
CA$3,286/mo
Mortgage Amount
CA$560,000
Down Payment
20.0% (Uninsured)
Stress Test Buffer
CA$668/mo extra

OSFI Guideline B-20 requires all federally regulated lenders to stress test mortgages. Since 2018 this applies even with 20%+ down payment.

Who Must Stress Test
All federally regulated lenders
Banks, federal credit unions, trust companies
Floor Rate
5.25%
Minimum qualifying rate regardless of contract rate
Your Stress Rate
7.1%
Higher of 5.1% + 2% or 5.25%
Who is EXEMPT from B-20:
  • Provincial credit unions (regulated provincially, not federally) — e.g., Desjardins in QC, Servus in AB, Vancity in BC
  • Private lenders (mortgage investment corporations, individuals)
  • Some mono-line lenders operating outside federal oversight
How it affects YOU:
  • You must qualify at 7.1% even though you pay 5.1%
  • Your qualifying payment is CA$3,953/mo vs actual CA$3,286/mo
  • This reduces maximum borrowing by approximately 20%

If you do not pass the B-20 stress test at a federally regulated bank, there are legitimate alternatives.

Provincial Credit Unions
Credit unions regulated provincially (not federally) are not subject to OSFI B-20. Examples: Desjardins (QC/ON), Servus (AB), Vancity/Coast Capital (BC), Meridian (ON). They may apply their own stress test, but thresholds can differ.
Check provincial credit union availability in your province.
Mono-line Lenders
Some mono-line mortgage lenders operate outside the federal framework. These lenders often offer competitive rates and may apply different qualification criteria. They typically still stress test, but may use slightly different income calculations.
Accessible through mortgage brokers, not directly.
Private Lenders (MICs)
Mortgage Investment Corporations and private individuals are not federally regulated and not subject to B-20. However, rates are significantly higher (8-14%+ p.a.) and terms are short (1-2 years). Only suitable as a bridge strategy.
Higher cost — use only as short-term bridge to qualify later.
Increase Down Payment
A larger down payment reduces your mortgage amount, lowering the qualifying payment needed. Even an extra 5% can change your qualification outcome significantly.
The most straightforward path to qualification.

How to Use This Canadian Stress Test Calculator

Enter your contract interest rate (the rate your lender is offering), your household gross income, and your existing monthly debt obligations. The calculator applies the OSFI B-20 qualifying rate — the higher of your contract rate plus 2% or the floor rate of 5.25% — and shows your maximum qualifying mortgage.

What Debts to Include

Do not include your proposed new mortgage payment — the calculator adds that automatically when testing your qualification.

The Formula

Qualifying Rate = max(Contract Rate + 2%, 5.25%)

Maximum Mortgage = (Gross Income × 0.39 − Monthly Debts × 12) ÷ Annual Payment Factor

Where Annual Payment Factor = monthly payment per $1 at qualifying rate × 12

GDS ratio must not exceed 39%
TDS ratio must not exceed 44%

The Gross Debt Service (GDS) ratio limits housing costs (mortgage, property tax, heating) to 39% of gross income. The Total Debt Service (TDS) ratio limits all debt payments to 44% of gross income. Both must pass at the stress test qualifying rate.

Example

Marco Applying for a Mortgage in Toronto

Marco earns $110,000 gross per year and has a $450/month car loan. His lender offers 5.50% on a 25-year amortisation.

Gross Annual Income$110,000
Contract Rate5.50%
Qualifying Rate (5.50% + 2%)7.50%
Floor Rate5.25%
Stress Test Rate Applied7.50%
Monthly Debts$450
Max Mortgage (stress test)~$487,000
Max Mortgage (contract rate only)~$612,000
Borrowing Power Reduction~20%

Frequently Asked Questions

The OSFI B-20 stress test requires you to qualify at the higher of your contract rate plus 2% or the floor rate of 5.25%. It ensures that if interest rates rise after you get your mortgage, you can still afford the payments. It applies to all mortgages from federally regulated lenders — banks, trust companies, and federal credit unions.
The stress test applies whether your down payment is under 20% (insured) or 20% and over (uninsured). It covers new purchases, refinances, and switches to a different federally regulated lender at renewal. Provincial credit unions such as Desjardins, Servus, and Vancity are regulated provincially and are not subject to OSFI B-20, though many apply similar rules voluntarily.
The B-20 stress test typically reduces your maximum mortgage by 15 to 25% compared to qualifying at your actual contract rate. At a 5.50% contract rate, you qualify at 7.50%, which requires significantly higher qualifying income for the same loan amount. Reducing your amortisation period or having lower existing debts can partially offset this reduction.
You cannot avoid the stress test at a federally regulated bank. However, when you renew your mortgage with your existing lender (not switching), the stress test does not apply. Private lenders and some provincial credit unions are also exempt, but they charge significantly higher interest rates that often outweigh the benefit of qualifying for a larger mortgage.
The stress test does not apply when you renew with your current lender. However, if you switch to a different federally regulated lender at renewal, the stress test does apply to the full balance. This is why many Canadians stay with their current lender at renewal even when competing lenders offer better rates — the stress test cost of switching can outweigh the rate savings.

Related Canadian Calculators