Home › Calculators › Rent escalation

Rent Escalation Calculator

Project rent year by year with a fixed annual escalation, and see the total you will pay or receive over the full lease term.

Built on Indian rules. Figures are in rupees and follow Indian tax and registration law — stamp duty by state, home-loan interest and principal relief, TDS on a property purchase, GST and RERA carpet area. The arithmetic holds anywhere; the rates and rules do not.
Are you a real estate agent or broker? Send this calculator to your buyers on your own branded listing page — every enquiry comes straight to your WhatsApp. Create free agent page →
₹
% a year
years
₹
Total rent over the term
₹16,57,689
Year 1 monthly rent₹25,000
Final year monthly rent₹30,388
Increase over the term21.6% higher
Average monthly rent₹27,628
Total commitment incl. deposit₹19,57,689
Rent Escalation Calculator

Indian leases almost always carry an annual escalation — commonly 5% for residential and 5–15% for commercial, sometimes stepped every three years instead of yearly. Over a long lease the compounding is significant, and tenants routinely underestimate the final-year figure.

This projects the rent for each year and totals the commitment, which is the number that belongs in a budget or an investment case.

How escalation compounds

Each year's rent is the previous year's multiplied by (1 + escalation). A 5% clause on ₹25,000 reaches ₹30,388 by year 5 — a 21.6% rise — and ₹38,809 by year 10.

What to check in the clause

  • Yearly or stepped? Many commercial leases escalate 15% every three years rather than 5% annually — the outcomes differ.
  • Does the deposit escalate too? Some landlords revise the deposit with the rent; most do not.
  • Lock-in versus term. An 11-month agreement with a 5-year intent is common in India to avoid registration; know which one binds you.
  • Maintenance is often outside the rent and rises separately.

Residential agreements in India are usually 11 months precisely because a lease of 12 months or more must be registered. Renewal terms and the escalation are typically re-agreed at each renewal, so a long projection is a planning tool rather than a contract.

Worked example

A ₹25,000 rent with a 7% annual escalation reaches ₹25,000 × 1.07⁹ = about ₹45,900 by year ten. Across the decade you pay roughly ₹42.5 lakh. Agreeing 5% instead of 10% at signing is worth more over a long tenancy than haggling over the opening rent.

Written and maintained by Gurjeet Singh Founder, My Property Pages · operated by Softcado Pvt Ltd
Last checked
13 September 2026
How these numbers were worked out
The formula is shown above and the reference figures are generated from it, so the table and the calculator can never disagree. Rates are the market default, not a quote.
Are you a real estate agent or broker? Send this calculator to your buyers on your own branded listing page — every enquiry comes straight to your WhatsApp. Create free agent page →

Turn a calculation into an enquiry

Buyers who run these numbers are ready to talk. Give every listing its own page with your photo, phone and WhatsApp on it — leads land straight on your phone.

Create your free property page

Frequently asked questions

What is a normal rent escalation in India?

Around 5% a year for residential in most cities. Commercial leases commonly use 5% annually or 15% every three years, and prime retail can be higher.

Why are Indian rent agreements 11 months?

Because a lease of twelve months or more must be registered under the Registration Act, which attracts stamp duty and registration fees. An 11-month agreement avoids that, and is renewed by agreement.

Can a landlord raise rent mid-term?

Not unless the agreement provides for it. The escalation clause governs — outside it, an increase needs the tenant’s consent or a new agreement.

How much security deposit is normal?

It varies sharply by city: one to three months in Delhi NCR and Mumbai, but commonly ten months in Bengaluru, though that has been easing.

Put this calculator on your own site

Free to use on any website. Copy the snippet, paste it into a page, and it keeps working — the numbers update on your visitors' screens, not ours.

Copied