The Canadian federal mortgage stress test requires Calgary buyers to qualify for their mortgage at the higher of (a) the contract rate plus 2% or (b) the Bank of Canada qualifying rate (currently approximately 5.25%). For Calgary buyers, this typically means qualifying at 6-7% even when offered a 4-5% mortgage rate — reducing how much home you can afford by roughly 15-20% versus the contract rate.

What is the mortgage stress test?

The federal mortgage stress test was introduced in 2018 (with later modifications) to ensure Canadian buyers can still afford their mortgage payments if rates rise. All federally regulated lenders — banks, credit unions registered federally, mortgage finance companies — must qualify mortgage applicants at the higher of:

  • The contract mortgage rate plus 2% (e.g., 4.5% + 2% = 6.5%), OR
  • The Bank of Canada qualifying rate (currently ~5.25%)

Whichever is higher becomes the "qualifying rate." Your debt-service ratios (Gross Debt Service and Total Debt Service) must work at this qualifying rate, even though your actual monthly payment is calculated on your lower contract rate.

How the stress test affects Calgary buyers

For typical Calgary buyer scenarios in 2026:

Calgary buyer with $90,000 household income

  • At contract rate (4.5%): max purchase price approximately $525,000
  • At qualifying rate (6.5%): max purchase price approximately $425,000
  • Stress test impact: approximately $100,000 reduction in buying power

Calgary buyer with $130,000 household income

  • At contract rate (4.5%): max purchase price approximately $850,000
  • At qualifying rate (6.5%): max purchase price approximately $680,000
  • Stress test impact: approximately $170,000 reduction in buying power

Calgary buyer with $200,000 household income

  • At contract rate (4.5%): max purchase price approximately $1.4M
  • At qualifying rate (6.5%): max purchase price approximately $1.15M
  • Stress test impact: approximately $250,000 reduction in buying power

The stress test affects buyers across all income brackets — typically reducing affordability by 15-20% versus the contract rate. The dollar impact scales with income.

Who is exempt from the stress test?

Provincially regulated credit unions are technically exempt from the federal stress test, though most apply equivalent internal stress tests. Private lenders (B-lenders, mortgage investment corporations) are also exempt. However, exemption typically comes with higher rates that often offset the affordability benefit. For most Calgary buyers, the federally regulated stress test applies.

How the stress test interacts with mortgage renewals

If you're renewing your existing mortgage with your current lender, the stress test does not apply. If you switch lenders at renewal, the stress test does apply. This creates a meaningful incentive to stay with your current lender at renewal — particularly if your finances have changed since the original mortgage qualification.

Strategies for Calgary buyers under the stress test

For Calgary buyers wanting to maximize affordability under the stress test:

  1. Increase down payment. Going from 5% to 10% down on a $500,000 purchase saves roughly $400/month in mortgage payment plus significant CMHC insurance savings.
  2. Reduce other debts before applying. Total Debt Service ratio includes credit cards, car loans, student loans. Paying off a $30,000 car loan can increase your maximum purchase price by $50,000-$80,000.
  3. Consider a longer amortization (if available). 30-year amortizations (allowed only with 20%+ down for first-time buyers in late 2024+) reduce monthly payments and can increase affordability.
  4. Add a co-signer with strong income. A parent or spouse with strong income can meaningfully increase buying power.
  5. Choose a fixed rate (typically lower than variable + 2%). The stress test applies to the contract rate, so a lower contract rate means a lower qualifying rate.

For more on Calgary buying mechanics, see our First-Time Buyer Guide and current rates at our Rate Watch. Use our Calgary Affordability Calculator to model your specific scenario.