How to calculate a loan payment

To calculate a loan payment, use the present value of an ordinary annuity formula solved for the payment amount. This method applies to any amortizing loan with fixed periodic payments, a fixed interest rate, and a set term, such as standard mortgages and car loans.

The setup

Define the variables: PP is the principal loan amount, rr is the periodic interest rate, nn is the total number of payments, and PMTPMT is the periodic payment. The governing equation is P=PMT[1(1+r)nr]P = PMT \left[ \frac{1 - (1+r)^{-n}}{r} \right]. Rearranging for the payment yields PMT=P[r1(1+r)n]PMT = P \left[ \frac{r}{1 - (1+r)^{-n}} \right].

The steps

  1. Identify the principal PP. 2. Determine the periodic interest rate rr by dividing the annual rate by the number of compounding periods per year. 3. Calculate total periods nn by multiplying the loan term in years by the number of periods per year. 4. Substitute PP, rr, and nn into the rearranged formula PMT=P[r1(1+r)n]PMT = P \left[ \frac{r}{1 - (1+r)^{-n}} \right]. 5. Compute the final value for PMTPMT.

Checking the result

Multiply the calculated payment PMTPMT by the total number of periods nn. The resulting total amount paid must be greater than the original principal PP. The difference (PMTimesn)P(PMT imes n) - P represents the total interest paid over the life of the loan.

Common errors

The most frequent error is using the annual interest rate instead of the periodic rate for rr. Another common mistake is omitting the negative sign on the exponent n-n. Finally, rounding intermediate steps rather than keeping full precision until the final step will cause cent-level inaccuracies.

Worked example

Calculate the monthly payment for a 5-year, $20,000 car loan with an annual interest rate of 6%.

  1. The principal P=20000P = 20000. 2. The annual rate is 0.06, so the monthly rate r=0.0612=0.005r = \frac{0.06}{12} = 0.005. 3. The term is 5 years with monthly payments, so n=5imes12=60n = 5 imes 12 = 60. 4. The formula is PMT=20000[0.0051(1+0.005)60]PMT = 20000 \left[ \frac{0.005}{1 - (1+0.005)^{-60}} \right]. 5. Compute the denominator: 1(1.005)6010.74137=0.258631 - (1.005)^{-60} \approx 1 - 0.74137 = 0.25863. 6. Compute the payment: PMT=20000[0.0050.25863]386.66PMT = 20000 \left[ \frac{0.005}{0.25863} \right] \approx 386.66. The monthly payment is $386.66.

FAQ

Run your own problem

References: Principles of Corporate Finance, Brealey, Myers, and Allen · OpenStax Principles of Finance, Chapter 4: Time Value of Money

See also