Numveo
Loans

Personal Loan Calculator

Estimate the monthly payment and total cost of a personal loan.

Your details

Monthly payment
$491.08
Total interest
$2,678.91
Total cost
$17,678.91

Principal vs interest

$17.7KTotal
Principal
$15,000.0085%
Interest
$2,678.9115%
Monthly payment$491.08

Formula

Amortized payment M = P·r(1+r)^n / ((1+r)^n − 1), with r the monthly rate and n the number of payments.

How it works

A personal loan is repaid in fixed monthly installments over a set term. Each payment covers that month's interest plus a portion of principal, so the balance falls steadily to zero by the final payment.

Frequently asked questions

What rate can I expect on a personal loan?

Rates depend heavily on your credit score, income, and term. Strong-credit borrowers see far lower rates than the averages, while lower scores pay considerably more.

What fees should I watch for?

Some lenders charge an origination fee taken from the loan proceeds, or prepayment penalties. Compare the APR, which folds fees in, rather than the interest rate alone.

Is a personal loan good for consolidating debt?

It can be, if the loan's rate is lower than what you pay now — but only if you avoid running the paid-off balances back up.

Sources & methodology

Last updated: 2026-07-19

Also on your phone

Numveo for Android

200+ financial calculators — mortgage, loans, taxes, retirement. Fast, private, and fully offline.

GET IT ONGoogle Play

Learn more

Embed this calculator

Paste this into your page — it works with no key and computes in the visitor's browser. The short credit line links back to Numveo; please keep it.

<iframe src="https://numveo.com/embed/personal-loan-calculator" width="100%" height="640" style="border:0" loading="lazy" title="Personal Loan Calculator"></iframe>
<p style="font:13px/1.5 system-ui,sans-serif;color:#52514e;margin:6px 0"><a href="https://numveo.com/loans/personal-loan-calculator" target="_blank" rel="noopener">Personal Loan Calculator</a> by <a href="https://numveo.com" target="_blank" rel="noopener">Numveo</a></p>