Skip to content

20 LPA In Hand Salary: What ₹20,00,000 CTC Actually Pays

A ₹20,00,000 CTC pays about ₹1,44,351 a month, not ₹1,66,667. Here is the complete line-by-line breakup, the tax slab working, and why the take-home ratio keeps falling as your CTC climbs.

Cheatcode EditorialCareer research team10 min read

A 20 LPA in hand salary is not ₹1,66,667 a month. That is the number people work out in their head when the offer letter lands, and it is wrong by roughly ₹22,000 every single month. On a ₹20,00,000 CTC in Karnataka, under the new tax regime, with basic set at 45%, the actual take-home is about ₹1,44,351 a month, or ₹17,32,207 a year. That is roughly 87% of CTC.

This page shows the whole calculation, line by line, so you can check it against your own offer instead of trusting a calculator. Then it shows something more useful: how that 87% figure keeps falling as your CTC rises, and why two people holding ₹20 LPA offers can be ₹30,000 a month apart.

What ₹20 LPA actually contains before any deduction

CTC is a cost figure, not a pay figure. It is what the company spends on you in a year. Some of that spend never reaches your bank account, and some of it never reaches you at all in the first five years.

Two items sit inside CTC but outside your gross salary:

  • Employer PF contribution — ₹21,600 a year. Under EPFO rules the employer's statutory contribution can be capped at the ₹15,000 monthly wage ceiling. That is 12% of ₹15,000, which is ₹1,800 a month, or ₹21,600 a year. This is the important one at high CTC: it does not scale with your salary. Whether you earn ₹8 LPA or ₹20 LPA, most employers contribute the same ₹21,600.
  • Gratuity provision — ₹43,290 a year. Companies book 4.81% of basic as a gratuity accrual. Basic here is 45% of ₹20,00,000, which is ₹9,00,000. So 4.81% of ₹9,00,000 works out to ₹43,290. Be honest with yourself about this line: under the Payment of Gratuity Act, 1972, you generally receive nothing unless you complete five years of continuous service. It is counted in your CTC on day one and paid on year five.

Strip both out and you get gross salary:

₹20,00,000 − ₹21,600 − ₹43,290 = ₹19,35,110

That ₹19,35,110 is the figure your payslip works from. Everything after this is a deduction from gross. If this distinction is new to you, read CTC vs in-hand salary first, then come back.

The full 20 LPA in hand salary breakup

Three things come out of gross: your own PF contribution, professional tax, and income tax.

ComponentAnnualMonthly
CTC₹20,00,000₹1,66,667
Less: employer PF (capped)₹21,600₹1,800
Less: gratuity provision (4.81% of basic)₹43,290₹3,608
Gross salary₹19,35,110₹1,61,259
Less: employee PF₹21,600₹1,800
Less: professional tax (Karnataka)₹2,400₹200
Less: income tax incl. cess₹1,78,903₹14,909
Net in hand₹17,32,207₹1,44,351

Professional tax is a state levy, not a central one. Karnataka charges ₹200 a month, which caps at ₹2,400 a year — the statutory ceiling for professional tax anywhere in India. If your offer is in Delhi, Haryana, Uttar Pradesh or Rajasthan, there is no professional tax at all, and your take-home is ₹200 a month higher than the table shows.

How the ₹1,78,903 income tax is calculated

Under the new regime you get a standard deduction of ₹75,000 and almost nothing else. No 80C. No HRA exemption. No 80D. Your taxable income is simply gross minus the standard deduction:

₹19,35,110 − ₹75,000 = ₹18,60,110

SlabRateTax
Up to ₹4,00,000Nil₹0
₹4,00,000 – ₹8,00,0005%₹20,000
₹8,00,000 – ₹12,00,00010%₹40,000
₹12,00,000 – ₹16,00,00015%₹60,000
₹16,00,000 – ₹18,60,11020%₹52,022
Tax before cess₹1,72,022
Health and education cess4%₹6,881
Total tax₹1,78,903

Note the last slab. Only ₹2,60,110 of your income is taxed at 20% — the rest is taxed at lower rates. This is why the "I've moved into the 20% bracket" panic is misplaced. Slabs are marginal. Only the rupees above ₹16,00,000 pay 20 paise in the rupee.

Note also what did not apply. The Section 87A rebate zeroes your tax if taxable income stays at or below ₹12,00,000. At ₹18,60,110 you are well past it. Surcharge does not apply either — that starts above ₹50,00,000 of taxable income. So at ₹20 LPA you are in the plain middle of the tax structure: no rebate to save you, no surcharge to punish you.

The take-home ratio bends downwards as CTC rises

This is the part most salary articles skip. Your in-hand percentage is not a constant. It moves, and not in a straight line. Here is the same calculation — same 45% basic, same new regime, same Karnataka professional tax, same capped employer PF — run at four CTC levels.

CTCApprox. take-home ratioApprox. monthly in handWhat is driving it
₹8,00,00092%₹61,300Zero income tax after rebate, but fixed PF and gratuity are a big slice of a small CTC
₹10,00,00093%₹77,500Still zero income tax; the same fixed deductions now weigh less
₹15,00,00089%₹1,11,250Rebate gone, tax appears and starts climbing
₹20,00,00087%₹1,45,000Tax is now the dominant deduction; PF stays flat at ₹21,600

Read the curve, not the rows. Between ₹8 and ₹10 LPA the ratio actually improves, because income tax is nil under the rebate and the fixed deductions — PF, gratuity, professional tax — shrink as a share of a bigger number. After ₹12 lakh of taxable income the rebate disappears and the direction reverses hard. From ₹10 LPA to ₹20 LPA the ratio drops six percentage points.

The mechanism is simple. Income tax rises faster than your salary, because each extra rupee is taxed at a higher marginal rate than the last. Provident fund does the opposite: it is frozen at the ₹15,000 wage ceiling, so as a percentage of CTC it keeps shrinking. Tax takes over as the dominant deduction, and the ratio bends. Compare the arithmetic at 15 LPA in hand salary and 12 LPA in hand salary and you can watch the same curve from the other end.

Practical consequence: a 33% hike from ₹15 LPA to ₹20 LPA gives you about a 30% rise in monthly cash, not 33%. Plan around the cash figure, not the headline.

Why the old regime becomes worth computing at this level

Below ₹12 lakh, the new regime wins almost automatically — the rebate kills your tax and no amount of deduction can beat zero. At ₹20 LPA, that shortcut stops working. Here the old regime is a genuine calculation, and for some people it wins.

The old regime charges 30% above ₹10 lakh, which is worse on the face of it. But it lets you subtract before you get there. With basic at ₹9,00,000, a metro renter can claim substantial HRA exemption. Add ₹1,50,000 under 80C, ₹50,000 under 80CCD(1B) for NPS, ₹25,000 under 80D for health insurance, and the ₹50,000 standard deduction, and a large chunk of income disappears before the 30% rate touches it. Home loan interest under Section 24(b) — up to ₹2,00,000 — can decide it on its own.

Rough rule at ₹20 LPA: you need roughly ₹4,00,000 to ₹4,50,000 of genuine deductions before the old regime pulls ahead. Genuine is the word that matters. Deductions you would not have made anyway are not savings; they are spending you have redirected. Run both numbers properly using new tax regime vs old regime before you tick the box in the payroll portal, and remember that the new regime is now the default — if you say nothing, you are choosing it.

ESOPs, variable pay, and why two ₹20 LPA offers differ by ₹30,000 a month

Everything above assumed ₹20,00,000 of fixed cash salary. Many ₹20 LPA offers are nothing of the sort.

Take two offers, both quoted as ₹20 LPA.

Offer A is ₹20,00,000 fixed. Monthly in hand: ₹1,44,351, as computed above.

Offer B is ₹15,00,000 fixed, ₹2,50,000 annual variable, and ₹2,50,000 of ESOPs valued at a number someone chose. Your monthly pay runs on the ₹15,00,000 only — about ₹1,11,250 a month at the 89% ratio in the table. The gap is roughly ₹33,000 a month, every month, on two offers with identical headline numbers.

Three things to hold in your head:

  1. Variable pay is a target, not a payment. It is usually paid annually or quarterly, after the appraisal cycle, at a payout percentage the company decides. Achievement below 100% is common and legal. Treat variable as a bonus you might get, not salary you have. Variable pay in CTC covers how these structures are written.
  2. ESOP value in a CTC letter is a claim, not cash. At an unlisted company the value depends on a valuation you cannot verify, a vesting schedule that usually runs four years with a one-year cliff, an exercise price you pay from your own pocket, and a liquidity event that may never come. It is also taxable as a perquisite at exercise, which means real tax on paper gains. It can turn out to be the most valuable part of your package. It can also turn out to be nothing.
  3. Joining bonus and retention bonus inflate year one. A ₹2,00,000 joining bonus makes a ₹18 LPA package read as ₹20 LPA — for twelve months, usually with a clawback if you leave inside a year or two.

When you compare offers, compare fixed monthly cash first. Then compare everything else separately, with its own risk attached. Never add them into a single number.

What ₹20 LPA means by experience and city

₹20 LPA is not one thing. It signals very different positions depending on where you are and how long you have been working.

ExperienceWhat ₹20 LPA usually means
0–2 yearsRare. Typically a top-tier product company, quant or trading firm, or an IIT/NIT day-one offer. Often ESOP-heavy.
3–5 yearsCommon at funded startups and product companies for strong engineers, and after a job change. IT services rarely reaches here internally at this stage.
6–9 yearsThe standard band for senior individual contributors and first-line managers across most of the product ecosystem.
10+ yearsNormal in IT services at senior manager or architect level. In product companies, on the lower side for that experience.

City changes the meaning more than the number. Your income tax bill is identical in Bengaluru, Pune and Indore — income tax is central. What changes is professional tax, which is a state matter, and rent, which is everything. Karnataka, Maharashtra, Telangana and West Bengal levy professional tax; Delhi, Haryana, UP and Rajasthan do not. A 2BHK in Indiranagar can absorb a third of the ₹1,44,351 you take home. The same money in Indore or Coimbatore buys a different life entirely. If you are weighing locations, highest paying cities in India is worth a read alongside this one.

What to check on the offer letter before you sign

Ask for the detailed CTC breakup sheet, not just the offer letter. Most companies have one and will send it if asked. Then check these:

  1. Fixed versus variable split. The single most important line. Get it in writing as two rupee figures.
  2. Basic as a percentage of CTC. Higher basic means higher PF and higher gratuity accrual — better long-term, slightly lower monthly cash.
  3. Whether employer PF is capped at ₹15,000 or paid on full basic. On ₹9,00,000 basic, 12% would be ₹1,08,000 instead of ₹21,600. If a company contributes on full basic, your take-home falls but your retirement corpus grows sharply. Both are legal. Know which one you have.
  4. Whether employer PF and gratuity are inside the quoted CTC. They almost always are. Confirm it.
  5. Gratuity eligibility. Five years of continuous service. If you expect to move in three, that ₹43,290 a year is not yours.
  6. Notice period and any bond or clawback. A ₹2,00,000 joining bonus with an eighteen-month clawback is a constraint, not a gift.
  7. Reimbursements and allowances. Some components are paid only against bills. Unclaimed, they are taxed as salary. Salary slip components explained walks through what each line does.

One last thing. Payroll deducts TDS monthly based on a projection of your full-year income, so your first payslip may not match ₹1,44,351 exactly. It usually evens out over the year, and any excess comes back when you file your return. Don't judge the offer on month one.

₹20 LPA is a good salary in India by any measure. Just hold the right number in your head. ₹1,44,351 a month is what actually arrives, and about 13% of your CTC was never going to.

Frequently asked questions

What is the exact in hand salary for 20 LPA CTC?

On a ₹20,00,000 CTC in Karnataka under the new tax regime, with basic at 45%, the take-home is ₹17,32,207 a year, or about ₹1,44,351 a month. That is after employer PF of ₹21,600, gratuity provision of ₹43,290, employee PF of ₹21,600, professional tax of ₹2,400 and income tax of ₹1,78,903 including cess. It works out to roughly 87% of CTC.

Why is my take-home percentage lower at 20 LPA than at 10 LPA?

Because income tax rises faster than salary while provident fund stays flat. At ₹10 LPA the Section 87A rebate wipes out your income tax entirely, so the ratio sits near 93%. Past ₹12 lakh of taxable income the rebate is gone and each extra rupee is taxed at a higher marginal rate. Employer PF stays capped at ₹21,600, so tax becomes the dominant deduction.

Should I choose the old or new tax regime at 20 LPA?

Compute both; do not assume. Under the new regime your tax on ₹20 LPA is ₹1,78,903. The old regime charges 30% above ₹10 lakh but allows HRA, 80C, 80D, NPS and home loan interest. As a rough guide you need around ₹4,00,000 to ₹4,50,000 of genuine deductions before the old regime wins. If you claim HRA in a metro plus a home loan, it is worth the arithmetic.

How much income tax do I pay on a 20 LPA salary?

₹1,78,903 a year under the new regime. Taxable income is ₹18,60,110 after the ₹75,000 standard deduction. Nothing is taxed up to ₹4 lakh, then ₹20,000 at 5%, ₹40,000 at 10%, ₹60,000 at 15% and ₹52,022 at 20%, totalling ₹1,72,022. Add 4% health and education cess of ₹6,881. Monthly TDS is roughly ₹14,909.

Why do two 20 LPA offers pay different amounts each month?

Because CTC bundles cash with things that are not monthly cash. An offer of ₹20,00,000 fixed pays about ₹1,44,351 a month. An offer of ₹15,00,000 fixed plus ₹2,50,000 variable and ₹2,50,000 in ESOPs pays about ₹1,11,250 a month — a gap of roughly ₹33,000. Always compare fixed monthly cash first, then weigh variable and equity separately.

Keep reading