Mortgage refinance calculator
A rate-and-term refinance, checked properly: closing costs, the years you add back, and the date you'll likely sell.
Your current mortgage
todayCurrent payment (principal & interest): $2,391.22/mo
The refinance offer
newTotal still to pay, including refinance costs
- New payment
- $2,038was $2,391
- Monthly change
- −$353less each month
- Break-even
- 2 yr 3 mosimple method: 2 yr
- After 10 yrs
- $23,541ahead
- Interest left, current
- $406,061
- Interest, new loan
- $393,850
Your net position, month by month
Counts refinance costs, the payment difference and the difference in what you still owe. Crossing zero is the true break-even.
Ask about these numbers
An AI analyst reads your inputs and results above and explains them. The calculator works without it.
Getting the inputs right
- Balance: use the payoff figure from your servicer, not the original loan amount.
- Time left: a 30-year loan taken out four years ago has 26 years left.
- Closing costs: add up sections A, B and C on the Loan Estimate (origination, services you can't shop for, services you can). Leave out prepaid interest and escrow deposits.
- Keep it: the median US homeowner stays about a decade, according to the National Association of Realtors, but your plans are what count.
Ways to keep the savings
If you take a new 30-year loan but keep paying your old amount, the extra goes to principal and you'll finish before your original date. Many lenders also offer 20- or 25-year terms that roughly match what you have left.
Buying discount points lowers the rate for an upfront fee. Whether that pays depends on how long you keep the loan: the mortgage points calculator works it out.
The term-reset trap
- Payment
- $2,129 → $1,749
- Debt-free in year
- 30 → 37
- Still to pay from today
- $587,595 → $629,539$41,944 more, despite a lower rate
A lower rate cuts interest per dollar, but a fresh 30-year term adds years of payments. Matching the time you have left (or paying the old amount on the new loan) keeps the full rate benefit.