A plain checklist: in-hand vs fixed costs, city rent, lifestyle, loans, and variable pay — so “good” means good for you, not for a headline.
"Is ₹20 LPA a good salary?" is one of the most searched questions on Indian finance forums — and it cannot be answered without knowing your city, rent, household size, loan obligations, and what you consider "enough." The number means very different things to a single professional in Hyderabad sharing a flat versus a family of three in Mumbai paying ₹45,000 rent. This guide gives you a repeatable framework rather than a number.
The most common mistake is comparing salaries at CTC level. Two ₹20 LPA offers can produce meaningfully different monthly cash if one has a higher PF wage, a different tax regime, or more variable pay. Before deciding whether a salary is "good," compute the monthly in-hand for your specific offer structure.
At ₹20 LPA gross in FY 2025-26 (new regime, typical PF structure), monthly in-hand is roughly ₹1,45,000–₹1,55,000 depending on PF wage and state PT. At ₹15 LPA, roughly ₹1,10,000–₹1,20,000. At ₹10 LPA, roughly ₹78,000–₹85,000. These are ballpark estimates — use the CTC to in-hand calculator with your specific inputs for the actual number.
Fixed costs come off the top before anything else is discretionary. List them explicitly:
The residual after fixed costs is what you actually have for food, transport, discretionary spend, and savings. A salary that looks comfortable at the CTC level can feel very tight after rent and EMIs.
Most budgeting advice says "save what's left." That produces near-zero savings for most people. A better approach: decide a savings rate first (a commonly referenced target in India is 20–25% of take-home for medium-term goals, plus whatever EPF contributes), then see if your in-hand minus fixed costs minus that savings target leaves enough for living.
If the math does not work, the answer to "is this a good salary?" is: not yet, for this city and household. That is useful information — it tells you what needs to change (higher gross, lower rent, fewer EMIs, or a different city).
The same gross salary does not produce the same financial freedom in different cities because rent is a fixed rupee amount, not a percentage of income. A ₹15,000/month rent difference between Hyderabad and Mumbai does not change your CTC — but it changes your monthly savings by ₹15,000. After a year, that is ₹1.8L difference in savings on the same gross.
Our salary-enough scenario pages fix one rent and lifestyle combination per city and income level so you can evaluate the real budget story:
Variable pay — performance bonuses, incentives, commissions — is real money only when it is paid. A ₹3L annual variable at 80% average payout is ₹2.4L, not ₹3L. At a startup with uncertain financials, variable may be ₹0. For planning purposes, model variable at 60–70% of target for established companies, and at 0–30% for early-stage startups. ESOPs should not be modeled as monthly income at all until they vest and you have a realistic liquidity event.
When comparing two offers with different fixed vs variable splits, use the offer comparison calculator to model conservative and optimistic cases for each.
A salary that feels slightly short today can be "good" if it is at a company or role that produces 25% increments annually or opens doors to significantly higher-paying opportunities in 2–3 years. A salary that looks comfortable today at a stagnant company may feel bad in 3 years when market rates have moved on. This is the hardest dimension to quantify, but salary is not just a number on a payslip — it is also a position in your career arc.
A practical test: what does the ₹+3 LPA version of you look like 24 months from now, and is this role on that path? If yes, the cash gap may be acceptable. If no, the gap needs to be compensated in present value.
A salary is "good for you" when you can name and accept these four numbers:
If you cannot fill all four, fix the model before you accept or reject the job. Start with the Salary Reality Check — it takes these four inputs and returns a clear budget breakdown.
“Good salary” is a range: same city, ₹10L vs ₹25L, with rent and tier spelled out — use it to sanity-check your own offer against two transparent scenarios.
“Is this salary enough?” scenarios
Salary Reality Check — same engines as the rest of SalaryExit.
Not if in-hand, rent, and loan load are worse. Compare the same tax and PF assumptions for each offer, then layer city rent.
Treat them as anecdotes. You need your rent, regime, and household costs — scenario pages and calculators beat crowdsourced LPA.
Estimate in-hand with the CTC → in-hand calculator, then plug rent into the Salary Reality Check.