Skip to main content
Rates & pricing

Variable-rate mortgage

A mortgage where your rate floats with the lender's prime rate (set off the Bank of Canada overnight rate). Payments either change with rate moves (adjustable) or stay fixed with more/less going to principal (variable).

There are two flavours. With an adjustable-rate mortgage (ARM) your payment moves up or down each time prime changes. With a true variable, the payment stays fixed but the split between principal and interest shifts — and if rates rise far enough you can hit your 'trigger rate', where the payment no longer covers interest.

Variable rates are quoted as prime plus or minus a spread (e.g. prime − 0.90%). When the Bank of Canada cuts the overnight rate, prime usually follows within days and your cost drops; when it hikes, it rises.

Historically variable has beaten fixed more often than not, but it trades certainty for exposure. The right choice depends on your risk tolerance, cash-flow cushion, and where the rate cycle is — which is exactly the conversation to have before you lock anything in.

Sources

  1. Key interest rates (policy interest rate) (Bank of Canada)
  2. Choosing a mortgage that is right for you (Financial Consumer Agency of Canada)
Related on Mortgage Squad Advisors

Ask Maya about Variable-rate mortgage

Instant answers · 50+ languages · no credit pull

Estimates only — a licensed advisor confirms your file. FSRA #13737.Open full chat

More on Rates & pricing

All terms →
Meet Maya · AI assistant

A question at midnight? Maya can help.

A licensed mortgage advisor handles your file from first question to closing. Between calls, Maya, our AI assistant, answers questions instantly in 50+ languages. Rate-beat offer: bring a written, current offer from one of the six largest banks for the same product, term and amount, and we will try to beat it or pay you $500, yours or your charity’s. Conditions apply; see full terms.

  • Instant answers
  • 50+ languages
  • Instant payment math
  • Voice calls
M
Maya · AI assistant
Typing…