Mortgage Amortization Calculator Excel Template
Looking for a mortgage amortization calculator exceltemplate, you have two options: download a complete, ready-made schedule generated below with no spreadsheet formulas to write yourself, or build your own from scratch using the exact Excel functions lenders' software uses internally. This page covers both.
People reach for an Excel version specifically because they want to keep the numbers, sort or filter by year, add their own columns (like a running savings comparison), or share the schedule with a spouse, accountant, or financial advisor as a real file rather than a webpage. A live calculator is great for testing scenarios quickly; a spreadsheet is what you actually keep and reuse.
Loan officers, accountants, and anyone comparing multiple mortgage scenarios side by side tend to prefer the spreadsheet route, since Excel lets you duplicate a tab and change one variable to compare two loans directly, something a single web calculator isn't built to do. It's also the easiest way to hand a client or family member a complete, editable record of the numbers rather than a link they have to revisit and re-enter values into.
↓ Generate and Download Your ScheduleGenerate Your Schedule, Then Download the CSV
Extra Payments (optional)
Taxes, Insurance, HOA & PMI
PMI is waived — down payment is 20% or more.
Estimated Monthly Payment
$2,506
Principal & Interest
$2,023
Taxes + Insurance + HOA + PMI
$483
Total Interest Paid
$408,142
Payoff Date
Jun 2056
Remaining Balance Over Time
| Year | Principal Paid | Interest Paid | Ending Balance | |
|---|---|---|---|---|
| 1 | $3,577 | $20,695 | $316,423 | |
| 2 | $3,816 | $20,455 | $312,607 | |
| 3 | $4,072 | $20,200 | $308,535 | |
| 4 | $4,345 | $19,927 | $304,191 | |
| 5 | $4,636 | $19,636 | $299,555 | |
| 6 | $4,946 | $19,325 | $294,609 | |
| 7 | $5,277 | $18,994 | $289,332 | |
| 8 | $5,631 | $18,641 | $283,701 | |
| 9 | $6,008 | $18,264 | $277,694 | |
| 10 | $6,410 | $17,861 | $271,284 | |
| 11 | $6,839 | $17,432 | $264,444 | |
| 12 | $7,297 | $16,974 | $257,147 | |
| 13 | $7,786 | $16,485 | $249,361 | |
| 14 | $8,308 | $15,964 | $241,053 | |
| 15 | $8,864 | $15,407 | $232,189 | |
| 16 | $9,458 | $14,814 | $222,732 | |
| 17 | $10,091 | $14,180 | $212,641 | |
| 18 | $10,767 | $13,505 | $201,874 | |
| 19 | $11,488 | $12,784 | $190,386 | |
| 20 | $12,257 | $12,014 | $178,129 | |
| 21 | $13,078 | $11,193 | $165,051 | |
| 22 | $13,954 | $10,317 | $151,097 | |
| 23 | $14,888 | $9,383 | $136,208 | |
| 24 | $15,886 | $8,386 | $120,323 | |
| 25 | $16,949 | $7,322 | $103,373 | |
| 26 | $18,085 | $6,187 | $85,289 | |
| 27 | $19,296 | $4,976 | $65,993 | |
| 28 | $20,588 | $3,683 | $45,405 | |
| 29 | $21,967 | $2,305 | $23,438 | |
| 30 | $23,438 | $833 | $0 |
Option 1: Download the Ready-Made Schedule
Enter your loan amount, rate, and term into the calculator above — add extra payments, PMI, taxes, insurance, or HOA if they apply — then click "Download full schedule (CSV)". The file opens directly in Excel, Google Sheets, or Numbers with a row for every month: payment, principal, interest, extra payment, PMI, escrow, and remaining balance, computed from the same engine used throughout this site.
Option 2: Build Your Own With Excel Formulas
If you want to build the schedule yourself — to customize it further or understand the mechanics — three built-in Excel functions do all the work:
| Formula | What It Calculates |
|---|---|
| =PMT(rate/12, term*12, -loan_amount) | Fixed monthly payment |
| =IPMT(rate/12, period, term*12, -loan_amount) | Interest portion of a specific month |
| =PPMT(rate/12, period, term*12, -loan_amount) | Principal portion of a specific month |
Set up five columns — Month, Payment, Principal, Interest, Balance — and fill down 360 rows for a 30-year loan (180 for 15-year). The Balance column for each row is simply the previous row's balance minus that row's Principal value, starting from your original loan amount in row one. For the full formula derivation without Excel-specific syntax, see our calculation methodology page.
Worked Example
For a $320,000 loan at 6.5% over 30 years: =PMT(6.5%/12, 30*12, -320000) returns $2,022.62. For month 1's interest: =IPMT(6.5%/12, 1, 360, -320000) returns $1,733.33. For month 1's principal: =PPMT(6.5%/12, 1, 360, -320000) returns $289.29 — the same numbers you'd get from our main amortization calculator or from the hand-calculated example on our methodology page, since both use the identical underlying formula.
Common Excel Amortization Mistakes
- Forgetting to divide the annual rate by 12. PMT, IPMT, and PPMT all expect a periodic (monthly) rate, not an annual one.
- Sign errors. Enter the loan amount as negative (or wrap it in a negative sign as shown above) — otherwise every formula returns a negative payment, which is easy to misread as a formula error.
- Rounding drift in the final row. See the FAQ below for the fix — cap the last payment so the balance lands at exactly zero.
Adding Extra Payments to Your Formula-Based Schedule
The built-in PPMT/IPMT functions assume a fixed schedule with no extra payments, so to model prepayment you need to switch from formula-per-row to a running-balance approach: track the balance in its own column, calculate each month's interest as =balance*(rate/12), principal as =payment - interest + extra_payment, and the new balance as =old_balance - principal. Add an IF statement so the schedule stops once the balance reaches zero, since extra payments mean the loan finishes before your original term. This is exactly the row-by-row method our extra payments calculator uses internally — the CSV download from that page already includes this column if you don't want to build it yourself.
Adding Taxes, Insurance, and PMI Columns
Property taxes and homeowners insurance don't use PMT/IPMT/PPMT at all — they're simply your annual cost divided by 12, added as a flat column every month. For PMI, add a column that checks your running balance against 80% of the original home value with an IF statement, charging your PMI rate ÷ 12 only while the balance is above that threshold. Our PITI calculator runs this exact logic if you'd rather download it pre-built than replicate the formulas by hand.
Comparing Two Loan Scenarios Side by Side
The main advantage of a real spreadsheet over a web calculator is running two scenarios at once. Duplicate your schedule onto a second tab, change one variable — a different rate, a shorter term, or an added extra-payment column — and reference both tabs' final totals (total interest, payoff month) on a summary tab with a simple subtraction formula. This is exactly what our refinance calculator does automatically on the web, but a spreadsheet lets you save and revisit as many scenario pairs as you want, side by side, rather than one comparison at a time.
Methodology
Excel's PMT/IPMT/PPMT functions and our own calculation engine both implement the identical standard amortization formula — we verified this page's worked example against both independently before publishing. See our full methodology page for the underlying math without any spreadsheet-specific syntax.

Sukie Gao
Sukie Gao builds independent, ad-free-of-bias financial calculators focused on giving homeowners a clear, honest picture of what a mortgage actually costs over time. MortgageAmortizationCalc.com is written and maintained by Sukie, with every formula checked by hand against published amortization tables before publishing.
More from Sukie →Frequently Asked Questions
=PMT(rate/12, term*12, -loan_amount) — where rate is your annual interest rate, term is the loan length in years, and loan_amount is what you borrowed. The loan amount is entered as negative because Excel treats it as money you received (a cash inflow), so the formula returns a positive payment amount.