The PMT function calculates the fixed periodic payment on a loan — a car loan, a mortgage — from the rate, the number of payments, and the amount borrowed. The one trick everyone trips on: the rate must match the payment period.
The example
A $25,000 loan at 6% annual interest over 5 years.
| A | B | |
|---|---|---|
| 1 | Annual rate | 6% |
| 2 | Years | 5 |
| 3 | Loan amount | $25,000 |
| 4 | Monthly payment | -$483.32 |
The formula
The monthly payment:
How it works
PMT’s three core arguments must all speak the same time unit:
- Rate per period:
B1/12turns the 6% annual rate into 0.5% per month. - Number of periods:
B2*12turns 5 years into 60 monthly payments. - Present value:
B3is the amount borrowed, $25,000. - PMT returns
-483.32— negative because it’s cash flowing out. Wrap in-PMT(…)orABS()if you want it positive.
Split a payment into interest and principal with the matching functions: =IPMT(rate, period, nper, pv) for the interest portion of a given payment, and =PPMT(…) for the principal.
Try it: interactive demo
Adjust the loan; see the monthly payment.
Variations
Show the payment as a positive number
Negate it:
Include a final balloon / future value
The 4th argument is the remaining balance at the end:
Payments at the start of each period
Set the 5th argument to 1 for payments due at the beginning:
Pitfalls & errors
Wildly wrong payment. Almost always a rate/period mismatch — using the annual rate B1 with monthly periods. Convert: rate /12 and periods ×12 for monthly.
The result is negative on purpose. PMT follows cash-flow sign conventions: money you pay out is negative. Use -PMT() for a positive figure.
Rate is a decimal. 6% must be entered as 0.06 (or a cell formatted as 6%), not the number 6.
Practice workbook
Frequently asked questions
How do I calculate a loan payment in Excel?
Why is my PMT result negative?
How do I split a payment into principal and interest?
Stop fighting formulas. Learn them in a day.
This recipe is one of hundreds of real-world formulas we teach. Our Excel Formulas & Functions class covers lookups, logic, text, and dynamic arrays hands-on — live in Dallas–Fort Worth, Houston, Austin, Oklahoma City, Denver, or online.
See the Formulas & Functions Class