Financial Tool · Powered by MortgageFig

Mortgage Calculator

Calculate your mortgage payment, total housing costs, and amortization schedule. See monthly payments, interest paid, equity built, and the true cost of homeownership over time—including property tax, insurance, HOA, and maintenance.

Purchase Details

Mortgage, down payment, closing costs, ownership & appreciation

1Loan Details
2Owning Costs
3Appreciation & Exit
Curious how much home you can afford?
Estimate your maximum home price and monthly payment with our Affordability Calculator.
Try It
Want to compare buying vs. renting?
See which option makes more financial sense with our Rent vs Buy Calculator.
Try It

How This Mortgage Calculator Works

Our mortgage calculator estimates your monthly payment, total housing costs, and amortization schedule. It models property appreciation, tax, insurance, HOA, maintenance, PMI, rate buydowns, and other real costs of homeownership.

Methodology

We use real amortization schedules to track how your mortgage balance declines. Early payments are mostly interest; over time, more goes toward principal. Accumulated equity offsets your total cost of ownership.

  • True Cost of Housing = Sum of all cash outflows − Equity accumulated (at exit)
  • Equity at Exit = Down payment + Principal paid + Home appreciation

Mortgage Payment Formula

Monthly principal and interest use the standard amortization formula:

PMT = P × [r(1+r)n] / [(1+r)n − 1]

Where P = loan principal, r = monthly interest rate (annual ÷ 12), n = total number of payments.

What's Included

The calculator includes mortgage P&I, property tax, home insurance, HOA, PMI, maintenance, closing costs, permanent and temporary rate buydowns, and optional tax deduction (mortgage interest on first $750k + property tax up to $10k/year under SALT cap).

Feedback & Comments

Share your thoughts or ask a question

Contact Us
MortgageFig Support

We're here to help!

👋 Hello! How can we help you today?

Send us your questions, feedback, or ideas. We'd love to hear!

Max 1000 characters.