EMI Calculator
Calculate Equated Monthly Installment for any loan — works for Indian, Pakistani, and Gulf loans.
About the EMI Calculator
The EMI (Equated Monthly Installment) calculator computes the fixed monthly payment required to repay a loan over a chosen tenure. It is the standard loan-payment structure used across India for home loans, car loans, personal loans, education loans, and consumer durable finance. The mathematical formula is identical to the U.S. amortization formula — both reduce to the present value of an annuity — but Indian practice labels the payment "EMI" and displays amounts in rupees with the Indian numbering system (lakh and crore notation).
The Reserve Bank of India (RBI) requires all scheduled commercial banks to disclose the Equated Monthly Installment on every retail loan quote, alongside the annual percentage rate referred to in India as the "annualised percentage rate" or simply "interest rate." Per the RBI Master Direction on Interest Rate on Advances (DBR.Dir.BC.No.79/13.03.00/2015-16, updated 2024), banks must quote both the headline rate and the total interest payable over the full tenure. This calculator returns both figures so you can compare quotes accurately.
EMI loans in India typically use monthly rests (interest compounded monthly), which matches the formula used here. A minority of legacy products, particularly older home loans from cooperative banks, may use annual rests — in which case the effective rate is higher than the quoted rate. Always check the rest period in the loan agreement before comparing EMI quotes.
The Indian numbering system groups digits differently from the international system: after the first three digits from the right, subsequent groups are in twos. The amount ₹8,00,000 (eight lakh rupees) is equivalent to 800,000 in international notation. This calculator formats results using the en-IN locale so the lakh/crore grouping is preserved in the output.
How It Works
The EMI is derived from the same amortization formula used for any fixed-rate installment loan:
EMI = (P x r x (1+r)^n) / ((1+r)^n - 1)
which is algebraically equivalent to:
EMI = (P x r) / (1 - (1+r)^(-n))
where:
P = principal loan amount
r = monthly interest rate (annual rate / 12)
n = total number of EMIs (tenure in years x 12)
The numerator P x r is the first month's interest on the full principal. The denominator is the present value annuity factor that converts a stream of n monthly payments into today's principal equivalent. The two forms above are mathematically identical; multiplying the second form's numerator and denominator by (1+r)^n produces the first.
Indian banks quote interest rates on an annual basis, so the calculator divides the annual rate by 12 to get the monthly rate. For a 9.5% annual rate, the monthly rate is 0.007917. Some lenders (particularly non-banking financial companies, or NBFCs) may quote monthly reducing balances, which already assume monthly compounding — the formula remains the same.
Total interest paid is EMI x n - P. The tool handles zero-rate financing (some "zero-cost EMIs" on consumer durables) by falling back to EMI = P / n when r is zero, avoiding division-by-zero errors in the annuity factor. The output uses the Indian numbering format via toLocaleString('en-IN') to display amounts as ₹8,00,000.00 rather than ₹800,000.00.
Worked Examples
Using the default inputs of ₹8,00,000 principal at 9.5% for 20 years: r = 0.095 / 12 = 0.007917, n = 240. The annuity factor 1 - (1.007917)^(-240) = 0.8493. Monthly EMI = (800000 x 0.007917) / 0.8493 = ₹7,457. Total payable = ₹7,457 x 240 = ₹17,89,692. Total interest = ₹9,89,692. Over 20 years, you pay back more than twice the principal.
For a home loan of ₹50,00,000 at 8.4% for 25 years (a common Bengaluru or Mumbai scenario): r = 0.007, n = 300. Annuity factor = 0.8766. EMI = (5000000 x 0.007) / 0.8766 = ₹39,925. Total payable = ₹39,925 x 300 = ₹1,19,77,500. Total interest = ₹69,77,500. The borrower pays ₹1.20 crore on a ₹50 lakh loan — illustrating why prepayment matters in long-tenure home loans.
Consider a car loan of ₹6,50,000 at 10.5% for 7 years (84 months): r = 0.00875, annuity factor = 0.5189. EMI = (650000 x 0.00875) / 0.5189 = ₹10,959. Total payable = ₹9,20,593. Total interest = ₹2,70,593 — about 42% of the car's price. A 5-year tenure on the same loan raises the EMI to ₹13,971 but cuts total interest to ₹1,88,262, saving roughly ₹82,000.
For a personal loan of ₹3,00,000 at 14% for 4 years (48 months): r = 0.011667, annuity factor = 0.4270. EMI = (300000 x 0.011667) / 0.4270 = ₹8,198. Total payable = ₹3,93,501. Total interest = ₹93,501. Personal loans in India typically carry rates between 11% and 24% per RBI data, so this example sits in the mid-range for salaried borrowers with good credit.
When to Use This Tool
Use the EMI calculator whenever you need to:
- Compare EMI quotes from different banks and NBFCs before signing a loan.
- Decide between shorter tenure with higher EMI vs. longer tenure with lower EMI.
- Plan home loan prepayment to reduce total interest (each prepayment reduces principal directly).
- Estimate the EMI on a car, two-wheeler, or consumer durable loan before purchase.
- Model an education loan repayment schedule for abroad study plans.
- Check that a "zero-cost EMI" offer from an e-commerce platform is genuinely zero interest.
- Stress-test monthly affordability before applying for credit.
Limitations & Disclaimer
This calculator uses standard EMI math with monthly compounding and does not model floating-rate changes, step-up or step-down EMIs, moratorium periods, processing fees that change the effective cost, prepayment penalties (now barred on most floating-rate individual loans by RBI), or GST on interest (applicable to certain NBFC loans). For actual lending decisions, review the Key Fact Statement and loan agreement, and consult a licensed financial advisor or RBI-registered lender. See our disclaimer for full details.
Frequently Asked Questions
What is the difference between EMI and interest rate?
The interest rate is the annual percentage charged on the outstanding principal. The EMI is the fixed monthly payment that combines principal repayment and interest, sized to fully amortize the loan over the tenure. A 9.5% rate can produce different EMIs depending on tenure — the rate stays constant, the EMI varies with the term.
Are Indian bank EMIs calculated with monthly or annual compounding?
Most Indian banks use monthly rests (monthly compounding), which matches the formula in this calculator. Some legacy cooperative bank loans and certain NBFC products may use annual rests, in which case the effective annual rate is higher than the quoted rate. Always verify the rest period in the loan agreement, particularly for older loans.
What is a 'zero-cost EMI' and is it really zero?
A zero-cost EMI is an offer where the merchant or financier subsidises the interest, so the consumer pays only the principal in equal monthly installments with no stated interest. Per RBI guidelines, the cost must be transparent — if the 'no-cost EMI' price is higher than the upfront cash price, the difference is the effective interest. Always compare the EMI total against the cash price before accepting.
Does prepayment reduce my EMI or my tenure?
It depends on the loan agreement. In home loans, partial prepayment typically reduces the tenure while keeping the EMI unchanged (the most common default), but borrowers can request that the EMI be reduced instead. Under RBI prepayment norms (RBI/2014/15 DBR.No.Leg.BC.90/09.07.005/2014-15), banks cannot levy foreclosure or prepayment penalties on floating-rate loans to individuals.
Why does the EMI look the same but the total interest differ between banks?
Two loans with the same rate and tenure produce the same EMI and total interest under the standard formula. If you see different totals, one bank may be quoting a different rate, a longer tenure, or a different rest period (monthly vs. annual). Always compare the effective annual rate, not the headline rate. RBI requires banks to disclose the annualised rate in writing.
How does the Indian numbering format work?
The Indian numbering system groups the first three digits from the right, then subsequent groups of two. So 800000 becomes 8,00,000 (eight lakh), and 10000000 becomes 1,00,00,000 (one crore). This calculator formats results using <code>toLocaleString('en-IN')</code> so the lakh and crore grouping is preserved. International notation would display the same amount as 800,000 or 10,000,000.
Last updated: September 9, 2026 · Author: HT99 Tools Editorial Team