"Is this a good salary?" is one of the most-searched money questions in India — and the honest answer is: it depends on three things, one of which most people forget. Here's a realistic benchmark, without the LinkedIn-flex inflation.
The honest averages
Two figures get quoted for this and they are nowhere near each other, so the one you happen to read decides whether you feel behind or comfortable. The average is dragged upward by a small number of very high earners and describes almost nobody. The median — the middle salary, where half the country earns less — is the honest one, and it sits far below the average people usually cite. Here are both, and the gap between them is the point: the average runs to roughly ₹7-9 lakh a year, about ₹55,000-75,000 a month before deductions, while the median sits closer to ₹30,000-35,000 a month. Clear ₹50,000 a month in hand and you are already ahead of most of the country.
By experience
A fresher in a tier-2 city typically starts around ₹15,000-25,000/month; with 3-5 years of experience, ₹50,000-75,000/month is a genuinely good range; and senior professionals in high-demand fields (tech, finance) in metros can reach ₹1.5-3 lakh/month. Your first few years matter less for the number and more for the skills that compound it.
By city — because cost of living changes everything
₹80,000/month in Bengaluru or Mumbai is not the same as ₹80,000 in a tier-2 city, where rent and expenses can be half. A 'good' salary in a metro (₹60k-1L+/month) buys the same life as a smaller number elsewhere. Always judge a salary against your city's rent, not a national average.
The trap: a good CTC isn't a good in-hand
This is the part that catches people. A ₹12 lakh CTC sounds great, but after employer contributions, PF, professional tax and income tax, your in-hand might be ₹75,000-85,000/month — not ₹1 lakh. Two offers with the same CTC can pay very different take-home depending on structure. Before you call a salary 'good', convert the CTC to actual in-hand.
What actually makes a salary good
The real test isn't the number — it's the gap between what you earn and what you spend. Someone earning ₹60,000 and saving ₹20,000 is doing better than someone earning ₹1.2 lakh and saving nothing. A good salary is one that comfortably covers your needs and still leaves room to invest every month. Grow the income, keep lifestyle steady, and invest the widening gap.
In-Hand Salary Calculator — turn any CTC into real take-homeRead next: CTC vs in-hand vs gross vs net salaryRead next: what a middle-class family actually spends each monthFrequently asked questions
- What is a good salary in India per month?
- As a rough benchmark, ₹50,000-1,00,000/month in-hand is considered good, especially in metros — it's above the national median of roughly ₹30,000-35,000/month. But 'good' depends heavily on your city's cost of living and your savings rate, not just the number.
- Is ₹6 lakh or ₹10 lakh a good salary in India?
- ₹6 lakh CTC is a solid early-career salary; ₹10 lakh is comfortably above average. But remember these are CTC figures — the in-hand is lower after PF and tax. Check the actual monthly take-home before judging, and weigh it against your city's expenses.
- What makes a salary 'good'?
- Less the headline number, more the gap between income and spending. A salary that covers your needs and still lets you invest every month is a good one. Someone earning less but saving 30% is often better off than a higher earner saving nothing.