Loan calculator
Calculate the monthly payment and total cost of any fixed-rate installment loan — personal, auto, student, business. Set principal, APR, and term to see the full breakdown.
Loan payment formula
Monthly payment = P × r × (1+r)^n / ((1+r)^n − 1) P = loan principal r = monthly interest rate (APR ÷ 12) n = number of monthly payments (term × 12)
The formula reverse-engineers a payment that pays off the loan in exactly n months. Early payments are mostly interest; later payments are mostly principal — that's amortization.
Common loan types at a glance
| Loan | Typical term | Typical APR | Secured? |
|---|---|---|---|
| Personal | 2–7 yrs | 8–18% | No |
| Auto (new) | 3–7 yrs | 5.5–8% | Yes (car) |
| Auto (used) | 2–6 yrs | 7–10% | Yes (car) |
| Student (federal) | 10–25 yrs | ~6.5% | No |
| Mortgage 30-yr | 30 yrs | 6.5–7.25% | Yes (home) |
| HELOC | 10–20 yrs | 7.5–9% | Yes (home) |
Lower payment vs less total interest
Stretching a loan over more years drops the monthly payment but raises total interest paid. $15,000 at 10% APR: 3 years = $484/mo, $2,425 interest. 5 years = $319/mo, $4,122 interest. 7 years = $249/mo, $5,896 interest. Pick the shortest term you can afford comfortably.
Loan Calculator FAQ
What's the difference between APR and interest rate on a loan?
Should I take a shorter or longer loan term?
Can I pay off a loan early?
How is loan interest calculated?
What credit score do I need for a good loan rate?
Are loans with no credit check legitimate?
Related calculators
Methodology and editorial standards
Each calculator uses its own inputs and method. Review the labels, units and assumption notes shown with the result. Costs, taxes, fees, benefits and other factors are not modeled unless the page or calculator explicitly says they are. A fixed-rate projection is a scenario, not a forecast or personalized recommendation.
The editorial standards explain how Snowballr reviews calculators and sources. The sources index links to references used across the site. To report an error or suggest a correction, use the contact page.