Countworthy

Home/Canada/Mortgage Affordability Calculator

Mortgage Affordability Calculator (Canada)

Run the federal mortgage stress test on a home price, or solve for the maximum price your household income supports — CMHC insurance premiums, provincial sales tax on the premium, minimum down payment, and GDS/TDS, for 2026 in any province or territory.

The stress test here is OSFI's rule for federally regulated lenders — banks and federal trust companies. Credit unions and other provincially regulated lenders may qualify you differently. Built for an owner-occupied purchase; a non-owner-occupied rental property qualifies under different, stricter rules this tool doesn't model.

Result
Stress test$0.00
Mortgage, stress test and debt-service ratios
ItemAmount
Mortgage amount$0.00
Payment at the contract rate$0.00
Payment at the stress-test rate $0.00
GDS (limit 39%)0.0%
TDS (limit 44%)0.0%
Minimum down payment$0.00
Monthly room before the tighter limit binds$0.00

Not modelled: lender-specific overlays, CMHC's minimum-credit-score gate on insurability, variable-rate qualification nuances beyond contract-plus-2%, the insured-mortgage renewal-switch exemption, closing costs such as land transfer tax (see the Land Transfer Tax Calculator), rental income offsets, and the rate a mortgage renews at. Built for an owner-occupied purchase — a non-owner-occupied rental qualifies under different, stricter rules.

Information only, not mortgage or financial advice — see the FAQ below.

Formula sourced, dated and independently re-derived — see the audit trail ↓

What the stress test actually checks

Since 2021, every federally regulated lender in Canada has had to qualify a mortgage borrower at a rate higher than the one they'll actually pay: the Minimum Qualifying Rate (MQR), defined as the greater of your contract rate plus 2.00 percentage points or a 5.25% floor. The floor has not moved since 2021 even as contract rates have risen and fallen around it, because its job is to prove you could still make the payment if rates climbed — a 2-point buffer on top of an unusually low contract rate wouldn't test much on its own. The identical formula applies whether your mortgage is insured (under 20% down) or uninsured, and the Department of Finance runs the same rule for insured mortgages that OSFI runs for uninsured ones at banks. What it does not reach is provincially regulated lenders — most credit unions and private lenders can set their own qualifying rules, which is why this calculator's "does not qualify" result is specifically about federally regulated lenders, not every possible source of a mortgage.

Two ways to use this calculator

Can I afford this home? takes a purchase price you already have in mind and tells you whether it clears the stress test, the CMHC minimum down payment, GDS and TDS all at once. What can I afford? flips the question: starting from your down payment saved and your income, it solves for the highest purchase price that still clears every one of those same checks — including the CMHC insurance premium, which only appears once you cross the 80% loan-to-value line and itself grows the mortgage (and therefore the payment) the closer the price pushes you toward that boundary. That feedback loop is why the second mode can't just invert the payment formula directly; the calculator searches for the price the same way a mortgage broker would sanity-check it by hand, just faster.

Worked example — $900,000 in Toronto, 20% down

Purchase price $900,000, down payment $180,000 (exactly 20%, so this mortgage is uninsured — no CMHC premium), contract rate 4.49%, 25-year amortization, Ontario, property tax $6,000/yr, heating $150/mo, household income $180,000, no other debt. The mortgage is $720,000. Contract-rate payment: $720,000 at 4.49% over 25 years, with the semi-annual compounding Canadian law requires, comes to $3,981.00/month. The qualifying rate is the greater of 4.49% + 2.00% = 6.49% or the 5.25% floor — 6.49% wins — and the payment at that rate is $4,818.37/month. GDS = ($4,818.37 + $500 tax + $150 heat) ÷ $15,000 monthly income = 36.46%; with no other debt, TDS is identical. Both sit comfortably under the 39%/44% ceilings — 36.46% ≤ 39% — so this purchase passes with about $381.63/month of room before GDS would bind, and the $180,000 down payment is well above the $65,000 CMHC minimum a $900,000 price would require.

Worked example — $650,000, 10% down, an insured mortgage

Purchase price $650,000, down payment $65,000 (10%), contract rate 4.79%, 25-year amortization, Ontario, income $140,000, no property tax or heating figure supplied (the calculator falls back to $0 tax and its own $150/month heating default — see the FAQ on that default). Loan-to-value is 90%, landing in CMHC's 85.01–90% band at a 3.10% premium: $585,000 × 3.10% = $18,135.00, financed straight into the mortgage for a total of $603,135.00. Because this is Ontario, 8% PST applies to the premium dollar amount, paid in cash at closing rather than added to the loan: $18,135.00 × 8% = $1,450.80. Qualifying rate is 4.79% + 2.00% = 6.79% (above the 5.25% floor), giving a stress-test payment of $4,146.55/month against a contract-rate payment of $3,436.11/month. GDS and TDS both land at 36.83% — comfortably under 39%/44%, with about $253.45/month of room, and the $65,000 down payment clears the $40,000 CMHC minimum for a $650,000 price with room to spare.

Worked example — solving for the maximum price

Household income $150,000, down payment saved $80,000, contract rate 4.49%, 25-year amortization, Ontario, property tax assumed at 1% of price per year, heating $150/mo, an existing $400/mo car payment, not a first-time buyer or new build. A naive calculation that ignores mortgage insurance — as if every buyer could put 20% down — would suggest roughly $699,000 is affordable on GDS alone. But at $80,000 down, a $699,000 home means only about 11.4% down, which is an insured mortgage, and the CMHC premium that comes with it inflates both the loan and the payment. Solving properly, folding the premium back into the price search, gives a maximum affordable price of $682,399.14 — about $16,600 (2.4%) lower than the naive figure. At that price the mortgage (including a financed $18,674.37 premium at 88.28% loan-to-value, the 85.01–90% band) comes to $621,073.51, the stress-test payment is $4,156.33/month, GDS lands exactly at the 39.00% ceiling (the binding constraint), and TDS sits at 42.20% — under the 44% limit, with room to spare. This is exactly the kind of interaction a calculator needs to model explicitly: a single-pass formula that ignores the insurance premium's own feedback into the price silently overstates what's actually affordable.

GDS and TDS, and why the ceiling differs by mortgage type

GDS (Gross Debt Service) is the stress-test mortgage payment plus property tax, heating, and half of any condo fees, divided by gross monthly income — capped at 39% for a CMHC-insured mortgage. TDS (Total Debt Service) adds every other monthly debt payment — car loans, credit cards, lines of credit — on top of that same numerator, capped at 44% insured. Both limits are explicit CMHC underwriting rules for insured mortgages; for an uninsured mortgage there is no equivalent published regulatory ceiling at all — individual federally regulated lenders apply their own internal policy, often similar to or a little looser than 39%/44% for strong-credit borrowers. This calculator applies the same 39%/44% numbers either way for consistency, but the badge in the results table tells you whether you're looking at a hard regulatory limit or an industry-typical lender guideline.

The $1,500,000 cliff

Below $1,500,000, a buyer can put down as little as 5% on the first $500,000 plus 10% on the remainder and still get CMHC (or Sagen, or Canada Guaranty) mortgage default insurance — that's what makes a 10-15% down payment possible at all on an average-priced home. At exactly $1,500,000 and above, insured mortgages disappear entirely: every buyer needs a full 20% down payment, effectively more than doubling the minimum down payment right at the boundary (about $125,000 minimum just under the cap, versus $300,000 exactly at it). This calculator models that cliff precisely rather than smoothing over it, because it's a real, sudden change in what a household needs saved, not a rounding artifact.

Built for how mortgage brokers actually work

Ontario brokerages licensed under the Mortgage Brokerages, Lenders and Administrators Act, 2006 owe the borrower written disclosure — the brokerage's relationships and conflicts, its fees and compensation, the cost of borrowing and each mortgage's material risks — at the earliest opportunity and before the borrower commits; Quebec brokers, regulated by the AMF since 1 May 2020, owe a similar written disclosure of lender relationships and fees; British Columbia brokers move from the current Mortgage Brokers Act to the new Mortgage Services Act's standardized disclosure forms on 13 October 2026. None of that disclosure duty is replaced by a calculator — this tool estimates, it doesn't advise, and a broker embedding it (see /embed) is showing a client a transparent, sourced starting point for a conversation their own required disclosure still has to happen alongside.

What this doesn't model

This calculator does not model lender-specific overlays or credit-score-based adjustments to the qualifying rate; the nuances of variable-rate mortgage qualification beyond the flat contract-plus-2% rule; the exemption, in force since late 2024, that lets an uninsured borrower switch lenders at renewal without being re-stress-tested (this calculator always stress-tests a purchase, which is the scenario it's built for); closing costs such as land transfer tax (use the Land Transfer Tax Calculator alongside this one); rental income offsets for an investment property; or the rate a mortgage might actually renew at years from now. It also doesn't model the 90.01–95% LTV "non-traditional down payment" premium tier (4.50% instead of 4.00%), which applies only when part of a down payment comes from a source like an unsecured loan or gift with no direct verification — a smaller and less common case than the standard tiers this calculator does cover.

Two more gaps worth knowing about before you rely on a result. First, every insured scenario above assumes the borrower clears CMHC's own credit bar — at least one borrower or guarantor needs a minimum credit score of 600, a fixed eligibility cutoff separate from the credit-score-based rate adjustments already mentioned, and this calculator doesn't check it. Second, this tool is built for an owner-occupied purchase: a single-unit non-owner-occupied rental isn't eligible for CMHC insurance at any down payment, and CMHC's separate Income Property product for a non-owner-occupied 2–4 unit rental caps loan-to-value at 80% — so a real rental purchase needs at least 20% down either way, a different qualification path than the one this calculator runs.

FAQ

Which lenders does the mortgage stress test actually bind?

The Minimum Qualifying Rate applies to federally regulated financial institutions — banks and federally regulated trust and loan companies — for both insured and uninsured mortgages. It does not apply, as a matter of law, to provincially regulated lenders such as most credit unions or to private lenders, which can set their own qualifying criteria. In practice many large credit unions voluntarily mirror the federal stress test anyway, but they are not required to, so a borrower who fails this calculator's test at a bank may still qualify at a credit union under different rules this tool does not model.

Why is the qualifying rate the greater of contract-plus-2% or 5.25%?

OSFI set the 5.25% floor in 2021 and it has not moved since, even though contract rates have swung well above and below it, because the floor exists to make sure a borrower could still make their payments if rates rose above a low contract rate — a 2-point buffer on top of a very low contract rate could otherwise let someone qualify at a rate barely above what they're actually paying. The Department of Finance applies the identical formula to insured mortgages, so both share the same floor and the same 2-percentage-point buffer above the contract rate, whichever is higher.

What is the difference between GDS and TDS?

GDS (Gross Debt Service) is your projected housing costs alone — the mortgage payment at the qualifying rate, property tax, heating, and half of any condo fees — divided by your gross monthly income, capped at 39% for a CMHC-insured mortgage. TDS (Total Debt Service) is the same numerator plus every other monthly debt payment you carry (car loans, credit cards, lines of credit), capped at 44% insured. A borrower can fail on TDS even while comfortably under the GDS limit if they carry other debt, which is why this calculator always shows both.

Who can get a 30-year amortization instead of 25?

As of 15 December 2024, a 30-year amortization is available on an insured (high-ratio) mortgage to all first-time homebuyers and to all buyers of newly constructed homes — a narrower version limited to first-time buyers on new builds only existed from 1 August 2024 before being widened. Every other insured mortgage is still capped at 25 years. Uninsured mortgages are not bound by this federal rule at all; some lenders offer 30- or 35-year amortizations on uninsured deals as their own policy, which this calculator does not model.

Which provinces charge PST on the CMHC insurance premium?

Ontario (8%), Quebec (9%, rising to 9.975% for premiums paid on or after 1 January 2027 under Bill 99) and Saskatchewan (6%) currently charge provincial sales tax on the dollar amount of the mortgage default insurance premium, paid in cash at closing rather than added to the mortgage. Manitoba charged 7% until it eliminated the tax on 1 July 2020 as part of its COVID-19 relief measures, and has not reinstated it as of 2026 — a detail worth knowing since older articles and some other calculators still list Manitoba at 7%. Every other province and territory charges no PST on the premium at all.

What changes at exactly $1,500,000?

Below $1,500,000, a buyer can put down as little as 5% on the first $500,000 plus 10% on the rest and get CMHC (or Sagen or Canada Guaranty) mortgage default insurance. At $1,500,000 and above, insured mortgages are not available at all — every buyer needs a full 20% down payment, a much bigger jump than the tiered formula would suggest just below the cap. This creates a real cliff: the minimum down payment on a $1,499,999 home is a little under $125,000, while on a $1,500,000 home it is exactly $300,000.

Does this work for a rental or investment property I won't live in?

No — this calculator is built for an owner-occupied purchase. A single-unit non-owner-occupied rental isn't eligible for CMHC mortgage insurance at all, and CMHC's separate Income Property product for a non-owner-occupied 2-4 unit rental caps loan-to-value at 80%, so a real rental purchase needs at least 20% down either way — a different qualification path than what this tool models.

This page is general information based on published 2026 OSFI, Department of Finance and CMHC rules, not mortgage or financial advice. A licensed mortgage broker or lender sees your actual credit, income documentation and the specific product you're applying for, all of which can change the real answer.

Formula last verified: 8 September 2026 — the Minimum Qualifying Rate (greater of contract rate + 2.00% or a 5.25% floor, unchanged since 2021, applying to both insured and uninsured mortgages at federally regulated lenders) comes from OSFI's Minimum Qualifying Rate page (last modified 2026-01-29), which also states the rule binds only federally regulated institutions, not provincially regulated lenders or most credit unions. CMHC's homeowner purchase premium schedule by loan-to-value band and the 0.20-percentage-point 30-year-amortization surcharge come from CMHC's premium information page and its 5 June 2024 premium-revision notice (effective 2024-08-01, widened 2024-12-15). The $1,500,000 insured-mortgage price cap, the 30-year amortization's first-time-buyer/new-build eligibility, and the 5%/10%/20% minimum down payment tiers come from the Department of Finance's 15 December 2024 announcement and its September 2024 release. GDS/TDS composition and the 39%/44% insured-mortgage limits come from CMHC's Calculating GDS and TDS page, which also states CMHC publishes no fixed heating-cost default when no bill is available — this calculator's $150/month default is our own documented assumption, not a CMHC figure. The semi-annual-compounding payment formula follows from the Interest Act's section 6 (mortgage interest must be "calculated yearly or half-yearly, not in advance"), independently corroborated by wowa.ca's derivation. PST on the premium is 8% in Ontario, 9% in Quebec (rising to 9.975% on premiums paid from 2027-01-01 under Bill 99) and 6% in Saskatchewan, confirmed against Ratehub's PST on CMHC Insurance page and nesto's equivalent page (both fetched 2026-09-08); Ontario's 8% is stated in Ontario's Retail Sales Tax guide on insurance, and CMHC's premium page itself names only Ontario, Quebec and Saskatchewan as charging sales tax on the premium. The primary source for Manitoba is Manitoba Finance's Notice RST 20-04 (April 2020), which lists mortgage insurance among the contracts exempt from retail sales tax from 1 July 2020 as pandemic relief — not reinstated as of 2026, which is why this calculator lists Manitoba at 0% rather than the 7% an unverified assumption would use. Broker disclosure requirements are described from FSRA's Ontario disclosure page, the AMF's transfer-of-supervision notice, and BCFSA's Mortgage Services Act page (rules approved 2025-07-14, in force 2026-10-13). The CMHC minimum credit score of 600 for at least one borrower or guarantor, and the 80% loan-to-value cap on CMHC's separate Income Property insurance for a non-owner-occupied 2-4 unit rental, come from CMHC's Purchase Mortgage Loan Insurance page and Income Property page (both fetched 2026-09-10) — neither of which this calculator checks, since it is built for an owner-occupied purchase. Every worked example above was computed by calling this page's own /ca-mortgage-2026.js engine directly and is asserted to the cent in tests/ca-mortgage-affordability-goldens.js, including the $100,000-at-5%-over-25-years reference payment used to sanity-check the payment formula itself and every CMHC premium band boundary. How we verify every number →

Related tools

Not sure which tool? See which Canadian tool you need.