Mortgage Calculator: How Monthly Payments and Amortization Work
Learn how your mortgage payment is calculated, what P&I and amortization mean, and how to use a free mortgage calculator to compare rates, terms, and extra payments. No account requiredโall math runs in your browser.
How the Monthly Payment Is Calculated
The Principal & Interest (P&I) Formula
- P (Principal):The amount you borrow: home purchase price minus down payment. This is the starting balance that gets paid down over the life of the loan.
- i (Monthly interest rate):Your annual interest rate divided by 12. For example, 6% per year โ i = 0.06/12 = 0.005 per month. Interest each month is computed as (current balance) ร i.
- n (Number of payments):Total number of monthly payments. A 30-year loan has n = 360; 15-year has n = 180. The formula solves for the fixed payment M that pays off the loan exactly after n months.
- What the formula does:It spreads the loan over n equal payments so that after each payment, the remaining balance is consistent with compound interest. Early on, most of M is interest; later, most of M is principal.
This formula assumes a fixed rate and level payments. Adjustable-rate mortgages (ARMs) use different mechanics and are not modeled here.
Adding Taxes, Insurance, and PMI
- Property tax:Entered as an annual percentage of home value (e.g. 1.2%). The calculator multiplies home price by this rate and divides by 12 for the monthly tax component.
- Homeowners insurance:Entered as an annual dollar amount. Divided by 12 and added to the monthly total.
- PMI (Private Mortgage Insurance):Required when the down payment is less than 20%. Typically 0.5โ1.5% of the loan amount per year, divided by 12. The calculator applies PMI until the loan balance would fall below 80% of the original home value (simplified).
- HOA, other costs, and extras:Any monthly HOA fee, other recurring costs (maintenance, utilities), and optional extra principal payments are added so you see the full impact on payoff date and total interest. Extra payments support a custom start date, and you can model up to two one-time lump sums applied to principal on a specific month.