Loan Amortization Schedule Calculator

See the full year-by-year amortization schedule for a fixed-rate loan — how much goes to interest, how much goes to principal, and the remaining balance after each year.

Monthly payment
YearInterestPrincipalBalance
Embed on your website →

How to use the calculator

  1. Enter the loan amount.
  2. Enter the interest rate and loan term in years.
  3. See your monthly payment and the full year-by-year amortization schedule below.

How it's calculated

The monthly payment is calculated with the standard annuity formula

Worked example: $2,000,000 at 5 % over 25 years gives a payment of $11,692. In the very first month 2,000,000 × (5 % ÷ 12) = $8,333 goes to interest, so only 11,692 − 8,333 = $3,359 reduces the debt. That is why the outstanding balance barely moves in the early years — the schedule shows exactly how that ratio gradually reverses.

The payment (interest + principal) is the same every month, but the split between interest and principal changes over time: early on, most of it goes to interest (because the balance is high); near the end, most of it goes to principal. The table shows this development summed per year.

Limitations: Assumes a fixed interest rate for the entire term — real loans often have a variable rate that changes over time, which changes the payment along the way.

Frequently asked questions

Why is the payment the same every month even though the interest portion falls?

That's the whole point of an annuity loan — a fixed, predictable payment. The principal portion increases by exactly as much as the interest portion falls, so the total stays constant.

Why do I pay so much interest in the first years?

Because interest is calculated on the remaining balance, which is highest at the very start. Extra principal payments early in the loan therefore save the most interest over time.

Can I use this for my mortgage?

Yes, the formula is the same regardless of loan purpose — but remember that real mortgages often have a variable rate, which this calculator doesn't account for.

Embed this calculator on your website

Copy the code below to show this calculator directly on your blog or website — completely free.