Mortgage Stress Test Calculator

Since 2018 (B-20 rules), every Canadian borrower must prove they could still afford payments at a much higher rate. See your qualifying rate, the payment you're actually tested on, and whether you pass.

$
$
%
$
$/mo
$/mo
$/mo
$/mo

Your stress test result

—
Your contract rate—
Qualifying rate (higher of 5.25% or contract + 2%)—
Payment at contract rate$0
Payment you're tested on (qualifying rate)$0
Monthly difference the test adds$0
GDS at qualifying rate (max 39%)—
TDS at qualifying rate (max 44%)—
Max mortgage you'd qualify for$0

The stress test, in plain English

The federal mortgage stress test (OSFI's B-20 rules) says: even if your contract rate is 4.49%, a lender must check your budget as if you were paying the higher of 5.25% or 6.49% — in this example, 6.49%. If your GDS stays under 39% and TDS under 44% at that higher payment, you pass.

  • It applies to insured and uninsured mortgages, at banks and most lenders.
  • Renewing with your current lender usually skips a new stress test; switching lenders at renewal no longer requires one for straight switches (since Nov 2024).
  • Three levers move a failing test: a bigger down payment, paying down other debts, or a lower-priced home. A longer (30-year) amortization also helps — but it's only available to first-time buyers and buyers of new builds.

Other calculators

Mortgage Affordability Calculator

How much home you can afford on your salary — GDS/TDS limits, qualified at the stress-test rate like a lender does.

Open calculator →

Mortgage Payment Calculator

Your exact payment with Canadian semi-annual compounding, all frequencies, CMHC insurance and a full amortization schedule.

Open calculator →

Rent vs Buy Calculator

Rent or buy in the GTA? The true net cost of each — land transfer tax and CMHC included — over your time horizon.

Open calculator →

Land Transfer Tax Calculator

Ontario + Toronto land transfer tax, first-time buyer rebates, minimum down payment and CMHC premium in one estimate.

Open calculator →