Mortgage Payment Calculator

Estimate your monthly P&I payment, include escrow costs (taxes & insurance), and see how extra payments affect your payoff date.

Loan Details

Taxes, Insurance & Fees (Optional)

Advanced Settings (Currency & Frequency)

How to Use This Calculator

Enter the loan amount, interest rate, and term. Optionally add extra principal and escrow-related costs (taxes, insurance, PMI, HOA). Results update automatically right after you click Calculate.

Methodology

The calculator computes the periodic principal-and-interest payment using the fixed-rate amortization model. It then simulates the amortization schedule period-by-period, applying any extra principal payment each period until the balance reaches zero.

  • "Monthly equivalent" is shown for easier comparison across payment frequencies.
  • Escrow costs are converted to monthly installments and added to the monthly equivalent payment.
  • Payoff is shown as the number of payments and a rough time-to-payoff estimate.
Results use standard formulas. Figures are estimates and may differ from lender quotes; consult a licensed advisor for specific financing decisions.

About the author

Ugo Candido builds financial tools and educational resources to help readers make better money decisions with transparent models that reflect how lenders calculate payments and total cost of ownership.

Contact: info@calcdomain.com

Editorial policy

CalcDomain content is created for educational purposes and is reviewed for clarity, accuracy, and transparency. We do not accept paid placements that influence calculator outputs. Inputs and assumptions are shown directly in the interface so you can verify how results are produced.

Formulas

Fixed-Rate Amortization (principal and interest):

M = P × [r(1+r)ⁿ] / [(1+r)ⁿ - 1]

  • P: Principal (loan amount)
  • r: Periodic interest rate (annual rate / payments per year)
  • n: Total number of payments (term in years × payments per year)
Citations
Changelog
  • v2.0.0 — Migrated to Tailwind CSS layout, added breadcrumbs, JSON-LD schema, improved mobile responsiveness.
  • v1.0.0 — Initial release.
Verified by Ugo Candido Last Updated: 2026-02-08 Version 2.0.0