Mortgage monthly payment calculator with down payment
Use this mortgage monthly payment calculator with down payment to estimate your payment, interest and total home cost.
Your inputs are processed in your browserMortgage details
Simulation result
Total home cost
Annual breakdown
| Year | Payments | Principal | Interest | Balance |
|---|
How the payment is calculated
The simulation uses the French amortisation method, which is common for fixed-rate mortgages. The payment is based on the loan principal, monthly interest rate and total number of payments.
The formula is payment = principal × i / (1 − (1 + i)⁻ⁿ), where i is the monthly interest rate and n is the number of payments. At 0%, the principal is split across all months.
What total home cost includes
Total home cost adds your deposit, the upfront costs you enter and every monthly bank payment, including principal and interest.
Taxes, insurance, linked products and fees are not estimated automatically: add them as upfront costs if you want them included in the simulation.
Assumptions and reference
The model uses a fixed-rate mortgage with French amortisation. It does not calculate APR, adjustable rates, insurance, linked products or taxes, and only includes the upfront costs you enter.
For general home-buying guidance in the United States, see the Consumer Financial Protection Bureau home-buying resources. Reviewed on August 5, 2026.
Frequently asked questions
What does this mortgage calculator estimate?
It calculates the monthly payment, total interest, total paid to the bank and total home cost from your deposit, term, interest rate and upfront costs.
Which interest rate does it use?
The tool models a fixed-rate mortgage: it keeps the annual percentage you enter unchanged for the whole term.
Does it include taxes and insurance?
Total home cost includes your deposit, the upfront costs you enter and all bank payments. It does not estimate taxes, insurance or other costs you have not included.
Are my details sent anywhere?
The calculation runs in your browser, and the details you enter are not sent to the tool's server.