How to Calculate Your Monthly Mortgage Payment by Hand (and Why the Formula Works)
Most people plug numbers into an online mortgage calculator, get a monthly payment figure, and just… trust it. Which is fine, until you're sitting across from a loan officer, the numbers feel a little off, and you have no idea whether to push back or nod along. That's the moment you wish you'd learned how the math actually works.
The good news: mortgage math isn't mysterious. There's one formula, it has three inputs, and once you work through it even once — really work through it, on paper — you'll never look at a mortgage statement the same way again.
What the Formula Is Actually Doing
A fixed-rate mortgage has a beautifully predictable structure: you borrow a lump sum, pay it back in equal monthly installments over a set term, and every single payment covers that month's interest plus a slice of the principal. The slices change over time (early on, most of your payment is interest; near the end, it's almost all principal), but the total monthly amount stays constant.
That constant payment is calculated using what's called the amortization formula:
M = P × [ r(1 + r)ⁿ ] / [ (1 + r)ⁿ − 1 ]
Where:
- M = your monthly payment (what we're solving for)
- P = principal loan amount (what you borrowed)
- r = monthly interest rate (annual rate ÷ 12)
- n = total number of payments (loan term in years × 12)
That's it. Let's work through each piece with a real example so it stops feeling abstract.
Step 1: Set Up Your Numbers
Let's say you're buying a home for ₹60 lakh (or $300,000 if you're working in dollars — the math is identical regardless of currency). You're putting 20% down, so your loan amount is ₹48 lakh. Your lender has offered you a 30-year fixed rate at 8.5% per year.
Write these down:
- P = 4,800,000 (₹48 lakh)
- Annual rate = 8.5% = 0.085
- Term = 30 years
Step 2: Convert to Monthly Values
Mortgage payments happen monthly, so we need monthly versions of both the interest rate and the number of periods. This is where people get tripped up, but it's just two simple divisions.
Monthly interest rate (r):
Divide the annual rate by 12.
r = 0.085 ÷ 12 = 0.007083 (approximately)
Total number of payments (n):
Multiply the years by 12.
n = 30 × 12 = 360
One thing worth noting: lenders use your nominal annual rate divided by 12, not the effective annual rate adjusted for compounding. This is a quirk of how mortgages are structured in most markets. Keep that in mind if you're ever comparing mortgage math to investment return calculations — they use slightly different conventions.
Step 3: Calculate (1 + r)ⁿ
This is the piece that looks scary but is really just repeated multiplication. We need to raise (1 + r) to the power of n.
(1 + r)ⁿ = (1.007083)³⁶⁰
You can calculate this with a scientific calculator, Excel, or even Google (just type "1.007083^360" into the search bar). The answer is approximately 12.535.
Why does this number matter? Think of it this way: if you were borrowing ₹1 at 0.7083% per month for 360 months with no payments, it would grow to ₹12.535. The amortization formula uses this growth factor to figure out exactly how much you need to pay each month so that every rupee of that imaginary growth is accounted for — and you end up at zero at the end.
Step 4: Plug Into the Formula
Now we have everything we need. Let's substitute:
M = 4,800,000 × [ 0.007083 × 12.535 ] / [ 12.535 − 1 ]
Work through the brackets one at a time.
Numerator inside the brackets:
0.007083 × 12.535 = 0.08880
Denominator inside the brackets:
12.535 − 1 = 11.535
The ratio:
0.08880 ÷ 11.535 = 0.007699
Monthly payment:
M = 4,800,000 × 0.007699 = ₹36,955 (approximately)
So your monthly payment would be around ₹36,955. An online calculator would tell you the same thing — but now you know why.
Step 5: Understand the Amortization Split
Here's the part that surprises most first-time homebuyers. Of that ₹36,955 first payment, how much goes to interest and how much reduces your loan balance?
Month 1 interest:
₹4,800,000 × 0.007083 = ₹33,998
Month 1 principal reduction:
₹36,955 − ₹33,998 = ₹2,957
So in your very first payment of nearly ₹37,000, only ₹2,957 actually reduces what you owe. The rest — about 92% — is pure interest. This is why the first years of a mortgage feel like you're barely making a dent.
But here's the flip side: your month 2 starting balance is ₹4,800,000 − ₹2,957 = ₹4,797,043. The interest on that slightly smaller balance is slightly smaller too, which means slightly more principal gets paid down, which makes the balance smaller again… and this compounding snowball keeps rolling until by year 25 or so, the ratio flips entirely and you're paying down principal fast.
Why the Formula Is Built the Way It Is
The formula isn't arbitrary — it's solving a specific problem. Think about what a "fair" payment structure would need to do:
- Cover that month's interest charge exactly
- Pay down some principal
- Do both things in a way that the balance reaches precisely zero at payment 360, not 359 or 361
The (1 + r)ⁿ term in both the numerator and denominator is doing the heavy lifting here. It's expressing the future value of the loan and using that to back-calculate the fixed payment amount that makes everything work out. If you were to set up a spreadsheet and manually compute 360 rows of "interest this month / principal this month / remaining balance," you'd end up proving to yourself that the formula holds — every time, exactly.
It's also worth knowing what the formula doesn't include: taxes, homeowner's insurance, PMI, or any escrow components. Lenders bundle these into what's called your PITI payment (Principal, Interest, Taxes, Insurance), and that's the bigger number you'll actually pay each month. The formula above gives you the P+I portion only.
A Quick Way to Sense-Check Any Mortgage Quote
You don't need to do the full calculation every time. There's a useful shortcut: the mortgage constant. It's just the ratio M/P — the monthly payment per unit of loan. For our example:
36,955 ÷ 4,800,000 = 0.0077 (or 0.77% of the loan per month)
For a 30-year mortgage at 8.5%, the constant is about 0.77%. At 7%, it drops to about 0.665%. At 9%, it rises to around 0.805%. Once you develop a feel for these numbers for your local interest rate environment, you can mentally check whether a quoted payment makes sense in seconds.
If a lender quotes you ₹42,000/month on a ₹48 lakh, 30-year loan at 8.5% — that's 0.875% per month, which is way too high. Either the rate is higher than stated, there are hidden fees rolled in, or someone made an error. You'd know to ask.
Do It Once, Trust It Always
The exercise of calculating your mortgage payment by hand isn't about rejecting calculators. It's about building the mental model that makes every mortgage decision clearer — whether you're comparing 20-year vs 30-year terms, evaluating the true cost of a lower rate with higher closing costs, or just trying to understand why prepaying principal early saves so much more than prepaying later.
Once the amortization formula lives in your head as a concept rather than a magic box, you approach borrowing differently. You see the interest not as a fixed fee but as a function of your remaining balance — which means every extra payment you make shrinks future interest charges too. That's a genuinely powerful shift in how you think about debt.
So yes, keep using the online calculators. Just know what they're calculating now.