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.
OSFI Guideline B-20 requires all federally regulated lenders to stress test mortgages. Since 2018 this applies even with 20%+ down payment.
- 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
- 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.
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
- Car loans and lease payments
- Student loans (even if deferred)
- Credit card minimum monthly payments
- Personal lines of credit payments
- Spousal or child support obligations
Do not include your proposed new mortgage payment — the calculator adds that automatically when testing your qualification.
The Formula
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 Rate | 5.50% |
| Qualifying Rate (5.50% + 2%) | 7.50% |
| Floor Rate | 5.25% |
| Stress Test Rate Applied | 7.50% |
| Monthly Debts | $450 |
| Max Mortgage (stress test) | ~$487,000 |
| Max Mortgage (contract rate only) | ~$612,000 |
| Borrowing Power Reduction | ~20% |