Refinancing only makes sense if you stay long enough to recover the upfront costs through lower monthly payments. Enter your current mortgage, the new rate you've been quoted, and how long you plan to stay — this calculator finds your exact break-even point and shows you total savings at 3, 5, and 10 years. Canadian homeowners get IRD penalty calculations; US homeowners get discount point and PMI analysis.
Your current mortgage
Tell us about the mortgage you want to refinance.
Your new mortgage
Enter the terms of the refinance you're considering.
Your plans
These details refine your break-even and savings analysis.
Running your numbers…
Your Refinance Analysis
Net Savings Over Time
Net of all upfront costs. Negative means you haven't recouped costs yet.
Monthly Payment Comparison
| Item | Current | New | Change |
|---|
Upfront Costs
Pay Upfront vs. Roll Into Loan
Rolling costs into the loan eliminates upfront cash but means you pay interest on those costs for the life of the loan.
How this is calculated
Break-even
Break-even months = total upfront costs ÷ monthly savings. Monthly savings = (current payment + PMI) − new payment. Upfront costs include closing costs, discount points (US), and any prepayment penalty (CA).
Net savings
Net savings at N months = (monthly savings × N) − total upfront costs. A negative value means costs have not yet been recovered.
Canadian IRD penalty (fixed-rate)
IRD = balance × max(0, currentRate − lenderRate) / 100 × monthsRemaining / 12
Canadian 3-month interest penalty (variable)
Penalty = balance × currentRate / 100 / 12 × 3
Wait vs. lock
Compares locking in today's rate against waiting for a projected rate drop. Calculates the monthly savings you forfeit while waiting, the extra monthly savings the lower future rate would provide, and how long it takes to recoup the lost months.
No-cost refi
When costs are rolled into the loan, the new balance = current balance + closing costs. The higher balance produces a slightly higher payment than the pay-upfront scenario, but requires no cash at closing.