Finance

Mortgage calculator

Use the Mortgage calculator for fast, clear results with formulas and practical examples.

Mortgage cost and payoff planner

Compare repayment with extra principal by month and your own housing-cost growth assumptions.

Annual cost growth

User-entered annual changes apply from payment months 13, 25, and so on, not each January. Zero keeps the cost unchanged; PMI is fixed.

Extra principal in specific months

Add up to 120 distinct months in YYYY-MM format within the contract term. Each amount must be greater than zero. Blank or duplicate rows are errors; remove unused rows. Payments are applied after the regular monthly payment.

0 / 120

Estimated result

First-month outlay1,678.74
Contract principal and interest1,678.74
First-month recurring costs0.00
Loan principal280,000.00
Loan interest324,346.93
Estimated interest saved0.00
Estimated payoff360 months
Final payment monthAug 2056
Down payment and upfront costs70,000.00
Estimated outlay through payoff674,346.93

Progress chart

Compare repayment with extra principal by month and your own housing-cost growth assumptions.

Remaining balanceInterest
Progress chartCompare repayment with extra principal by month and your own housing-cost growth assumptions.
Estimated resultContract planSelected planDifference
Loan interest324,346.93324,346.930.00
Loan payment604,346.93604,346.930.00
Estimated payoff (months)360.00360.000.00

Mortgage cash-flow schedule

Monthly and yearly rows include loan payments and all five housing costs. Down payment and upfront costs are separate, counted once. Yearly rows are successive 12-payment periods.

Displayed amounts are rounded to two decimals. Calculations and CSV keep full precision; totals can differ from the sum of individually rounded cells.

PeriodLoan paymentPrincipalInterestExtra monthly principalExtra principal in specific months: AppliedProperty taxHome insuranceHOA feesPMIOther housing costsTotal cash outlayRemaining balance
Sep 2026 – Aug 202720,144.903,438.4316,706.460.000.000.000.000.000.000.0020,144.90276,561.57
Sep 2027 – Aug 202820,144.903,650.5116,494.390.000.000.000.000.000.000.0020,144.90272,911.06
Sep 2028 – Aug 202920,144.903,875.6616,269.230.000.000.000.000.000.000.0020,144.90269,035.40
Sep 2029 – Aug 203020,144.904,114.7116,030.190.000.000.000.000.000.000.0020,144.90264,920.69
Sep 2030 – Aug 203120,144.904,368.4915,776.410.000.000.000.000.000.000.0020,144.90260,552.20
Sep 2031 – Aug 203220,144.904,637.9315,506.970.000.000.000.000.000.000.0020,144.90255,914.27
Sep 2032 – Aug 203320,144.904,923.9915,220.910.000.000.000.000.000.000.0020,144.90250,990.28
Sep 2033 – Aug 203420,144.905,227.6914,917.210.000.000.000.000.000.000.0020,144.90245,762.59
Sep 2034 – Aug 203520,144.905,550.1214,594.780.000.000.000.000.000.000.0020,144.90240,212.47
Sep 2035 – Aug 203620,144.905,892.4414,252.460.000.000.000.000.000.000.0020,144.90234,320.03
Sep 2036 – Aug 203720,144.906,255.8713,889.020.000.000.000.000.000.000.0020,144.90228,064.16
Sep 2037 – Aug 203820,144.906,641.7213,503.180.000.000.000.000.000.000.0020,144.90221,422.43
Sep 2038 – Aug 203920,144.907,051.3713,093.530.000.000.000.000.000.000.0020,144.90214,371.07
Sep 2039 – Aug 204020,144.907,486.2812,658.620.000.000.000.000.000.000.0020,144.90206,884.78
Sep 2040 – Aug 204120,144.907,948.0212,196.880.000.000.000.000.000.000.0020,144.90198,936.76
Sep 2041 – Aug 204220,144.908,438.2411,706.660.000.000.000.000.000.000.0020,144.90190,498.53
Sep 2042 – Aug 204320,144.908,958.6911,186.210.000.000.000.000.000.000.0020,144.90181,539.84
Sep 2043 – Aug 204420,144.909,511.2410,633.660.000.000.000.000.000.000.0020,144.90172,028.60
Sep 2044 – Aug 204520,144.9010,097.8710,047.030.000.000.000.000.000.000.0020,144.90161,930.73
Sep 2045 – Aug 204620,144.9010,720.699,424.210.000.000.000.000.000.000.0020,144.90151,210.04
Sep 2046 – Aug 204720,144.9011,381.928,762.980.000.000.000.000.000.000.0020,144.90139,828.13
Sep 2047 – Aug 204820,144.9012,083.938,060.970.000.000.000.000.000.000.0020,144.90127,744.20
Sep 2048 – Aug 204920,144.9012,829.247,315.660.000.000.000.000.000.000.0020,144.90114,914.96
Sep 2049 – Aug 205020,144.9013,620.526,524.380.000.000.000.000.000.000.0020,144.90101,294.44
Sep 2050 – Aug 205120,144.9014,460.605,684.300.000.000.000.000.000.000.0020,144.9086,833.84
Sep 2051 – Aug 205220,144.9015,352.504,792.400.000.000.000.000.000.000.0020,144.9071,481.35
Sep 2052 – Aug 205320,144.9016,299.413,845.490.000.000.000.000.000.000.0020,144.9055,181.94
Sep 2053 – Aug 205420,144.9017,304.722,840.180.000.000.000.000.000.000.0020,144.9037,877.22
Sep 2054 – Aug 205520,144.9018,372.041,772.860.000.000.000.000.000.000.0020,144.9019,505.18
Sep 2055 – Aug 205620,144.9019,505.18639.710.000.000.000.000.000.000.0020,144.900.00

What this calculator answers

Estimate fixed-rate principal and interest plus entered tax, insurance, HOA, PMI, other housing costs, and optional extra principal. Extra payments are included in the planned monthly outlay and used to inspect payoff time and total interest.

Variables, defaults, and limits

Original price
Original price is a number input. The displayed starter value is 350,000; it is an example, not a hidden assumption.
Default: 350,000
Accepted values: Minimum: 0.01. Numeric entries must be finite and unambiguous.
Down payment
Down payment is a number input. The displayed starter value is 70,000; it is an example, not a hidden assumption.
Default: 70,000
Accepted values: Minimum: 0. Numeric entries must be finite and unambiguous.
Annual interest rate
Annual interest rate is a number input. The displayed starter value is 6; it is an example, not a hidden assumption.
Default: 6
Accepted values: Minimum: 0. Numeric entries must be finite and unambiguous.
Term in years
Term in years is a number input. The displayed starter value is 30; it is an example, not a hidden assumption.
Default: 30
Accepted values: Allowed range: 1 to 100. Numeric entries must be finite and unambiguous.
Tax
Tax is a number input. The displayed starter value is 0; it is an example, not a hidden assumption.
Default: 0
Accepted values: Minimum: 0. Numeric entries must be finite and unambiguous.
Insurance
Insurance is a number input. The displayed starter value is 0; it is an example, not a hidden assumption.
Default: 0
Accepted values: Minimum: 0. Numeric entries must be finite and unambiguous.
Monthly HOA
Monthly HOA is a number input. The displayed starter value is 0; it is an example, not a hidden assumption.
Default: 0
Accepted values: Minimum: 0. Numeric entries must be finite and unambiguous.
Monthly PMI
Monthly PMI is a number input. The displayed starter value is 0; it is an example, not a hidden assumption.
Default: 0
Accepted values: Minimum: 0. Numeric entries must be finite and unambiguous.
Other monthly costs
Other monthly costs is a number input. The displayed starter value is 0; it is an example, not a hidden assumption.
Default: 0
Accepted values: Minimum: 0. Numeric entries must be finite and unambiguous.
Upfront costs
Upfront costs is a number input. The displayed starter value is 0; it is an example, not a hidden assumption.
Default: 0
Accepted values: Minimum: 0. Numeric entries must be finite and unambiguous.
Extra payment
Extra payment is a number input. The displayed starter value is 0; it is an example, not a hidden assumption.
Default: 0
Accepted values: Minimum: 0. Numeric entries must be finite and unambiguous.

Formula and calculation rule

P=x₁−x₂; i=x₃/1200; n=12x₄; M={P/n:i=0;P·i(1+i)^n/((1+i)^n−1):i≠0}; R=M+x₅/12+x₆/12+x₇+x₈+x₉+x₁₁; x₁=Original price; x₂=Down payment; x₃=Annual interest rate; x₄=Term in years; x₅=Tax; x₆=Insurance; x₇=Monthly HOA; x₈=Monthly PMI; x₉=Other monthly costs; x₁₀=Upfront costs; x₁₁=Extra payment

Mortgage calculator evaluates the registered expression “P=x₁−x₂; i=x₃/1200; n=12x₄; M={P/n:i=0;P·i(1+i)^n/((1+i)^n−1):i≠0}; R=M+x₅/12+x₆/12+x₇+x₈+x₉+x₁₁; x₁=Original price; x₂=Down payment; x₃=Annual interest rate; x₄=Term in years; x₅=Tax; x₆=Insurance; x₇=Monthly HOA; x₈=Monthly PMI; x₉=Other monthly costs; x₁₀=Upfront costs; x₁₁=Extra payment” with the validated inputs. Full calculation precision is retained until the result is formatted for display.

Worked examples

Mortgage calculator evaluated example 1

Use the page’s labelled starter inputs to verify Mortgage calculator.

Inputs
  • Original price: 350,000
  • Down payment: 70,000
  • Annual interest rate: 6
  • Term in years: 30
  • Tax: 0
  • Insurance: 0
  • Monthly HOA: 0
  • Monthly PMI: 0
  • Other monthly costs: 0
  • Upfront costs: 0
  • Extra payment: 0

Evaluated result: 1,678.74

Mortgage calculator evaluated example 2

Use price = 475,000, down payment = 95,000, annual rate = 6.38, term = 30 years, annual tax = 7,200, annual insurance = 1,800, monthly HOA = 125, upfront costs = 8,000, and extra payment = 200.

Inputs
  • Original price: 475,000
  • Down payment: 95,000
  • Annual interest rate: 6.38
  • Term in years: 30
  • Tax: 7,200
  • Insurance: 1,800
  • Monthly HOA: 125
  • Monthly PMI: 0
  • Other monthly costs: 0
  • Upfront costs: 8,000
  • Extra payment: 200

Evaluated result: 3,446.95

Assumptions

  • The registered formula and worked examples describe the base plan with zero annual cost growth and no dated extra payments. The interactive planner also accepts explicit annual tax, insurance, HOA and other-cost growth and extra principal by repayment month. Growth starts at months 13, 25 and so on; PMI stays fixed. Cash-flow totals stop at payoff, but ownership costs continue afterward.
  • Mortgage calculator uses the visitor-entered values exactly as labelled; it does not retrieve private records or current rates.
  • The calculation is limited to the declared relationship: P=x₁−x₂; i=x₃/1200; n=12x₄; M={P/n:i=0;P·i(1+i)^n/((1+i)^n−1):i≠0}; R=M+x₅/12+x₆/12+x₇+x₈+x₉+x₁₁; x₁=Original price; x₂=Down payment; x₃=Annual interest rate; x₄=Term in years; x₅=Tax; x₆=Insurance; x₇=Monthly HOA; x₈=Monthly PMI; x₉=Other monthly costs; x₁₀=Upfront costs; x₁₁=Extra payment.
  • Intermediate values are not rounded; display rounding is applied only at the presentation boundary.
  • The deterministic calculation runs locally and does not upload calculator inputs to the application API.
  • All amounts use one currency. Rates, fees, taxes, timing, and contributions are user assumptions; the result is not financial, tax, investment, or lender advice.

Validation and boundaries

  • Every visible required input must be present; a missing value is never replaced with zero.
  • NaN, positive or negative infinity, unsafe overflow, and a non-finite final result are rejected.
  • Field-specific minimums, maximums, and choices apply to Original price, Down payment, Annual interest rate, Term in years, Tax, Insurance, Monthly HOA, Monthly PMI, Other monthly costs, Upfront costs, Extra payment.
  • No current market rate, lender offer, jurisdictional tax rule, or guaranteed return is supplied or inferred.
  • The down payment must be less than the property price so the mortgage leaves a positive loan principal.

Review and correction links

Common mistakes

  • Annual tax and insurance inputs are divided into monthly costs. The planner applies only the annual cost-growth rates and dated extra principal you explicitly enter; it does not forecast escrow changes, adjustable rates, PMI cancellation, refinancing, or appreciation. Housing costs continue after the modeled loan payoff.
  • Confirm the meaning and unit of Original price, Down payment, Annual interest rate, Term in years, Tax, Insurance, Monthly HOA, Monthly PMI, Other monthly costs, Upfront costs, Extra payment before calculating; a numerically valid value can still use the wrong convention.
  • Do not round intermediate values when checking the result, because early rounding can change the last displayed digits.
  • Changing an unstated real-world assumption does not change the calculator until the corresponding displayed input is changed.
  • Do not treat an estimate as a quotation, approval decision, tax filing, accounting record, or guaranteed outcome.

Frequently asked questions

Is the extra payment included in the estimated monthly housing payment?
Yes. The first-month headline includes the actual loan payment, recurring housing costs, and extra principal applied in that month, capped at the remaining balance. Later months can differ; use the cash-flow schedule. Unused amounts after payoff are listed separately and are not counted as spending.
What question does Mortgage calculator answer?
Use the Mortgage calculator for fast, clear results with formulas and practical examples. The implemented relationship is P=x₁−x₂; i=x₃/1200; n=12x₄; M={P/n:i=0;P·i(1+i)^n/((1+i)^n−1):i≠0}; R=M+x₅/12+x₆/12+x₇+x₈+x₉+x₁₁; x₁=Original price; x₂=Down payment; x₃=Annual interest rate; x₄=Term in years; x₅=Tax; x₆=Insurance; x₇=Monthly HOA; x₈=Monthly PMI; x₉=Other monthly costs; x₁₀=Upfront costs; x₁₁=Extra payment.
Which inputs does Mortgage calculator use?
It uses the visible fields Original price, Down payment, Annual interest rate, Term in years, Tax, Insurance, Monthly HOA, Monthly PMI, Other monthly costs, Upfront costs, Extra payment. No hidden value is substituted for an omitted required input.
What happens when Mortgage calculator receives an invalid or extreme value?
The page rejects missing, ambiguous, out-of-range, or non-finite values and refuses to display a non-finite result.
Why can Mortgage calculator differ from another result?
Different unit conventions, endpoint policies, fee or rate assumptions, formula domains, and premature rounding can produce a different answer.
Can I use Mortgage calculator as professional advice?
No. It is an educational estimate, not financial, tax, investment, accounting, or lender advice.
How can I verify the Mortgage calculator result?
Recalculate the two evaluated examples without rounding intermediate values and compare the declared formula or convention with Consumer Financial Protection Bureau mortgage guidance.

Source and review scope

Consumer Financial Protection Bureau mortgage guidance

Scope: Consumer Financial Protection Bureau mortgage guidance is used to check the formula, definition, or convention relevant to Mortgage calculator. The citation does not supply current personal, lender, tax, medical, or market data.

Source checked:

Continue with related tools

Content reviewed:

To report a possible formula, translation, source, or example error in Mortgage calculator, email support@calculatortoolset.com with the page URL, inputs, observed result, and independently expected result.

Report a correction: support@calculatortoolset.com