Software engineer salary in India, next to what you earn now.
Software engineers in India reported total pay of ₹16.9 lakh to ₹49.2 lakh a year, median ₹30.1 lakh, across 23,767 submissions to Levels.fyi as at 18 September 2026. That is the middle half of what was reported, and it includes stock and bonus.
Put in what you earn now and the calculator below shows what it buys here after Indian tax, next to what the job actually pays. The role is already set.
Base plus bonus. Equity is covered below.
Attach a PDF and we will work out your role and your years, then set the two fields below. You can change either afterwards. We do not keep the file. It is read once, in memory, and never saved, and nothing here reaches our CRM. How we handle it
Sets the market range below. It changes nothing else on this page.
Narrows the market range to the part of it you are most likely to sit in.
Everything taken off before it reaches your account. Your payslip will tell you.
against the Indian average. An assumption, not data, which is why you can move it.
This is what the job pays, not what your money buys. When the two disagree, the lower one is usually what an offer looks like.
Self-reported and skewed towards large employers, so read it as a ceiling rather than a midpoint.
Levels.fyi publishes no India breakdown by level, so which quarter of that range your experience puts you in is our assumption rather than their data. The figures themselves are theirs.
Reading this properly
An offer of ₹47.7 L in Bengaluru is not a 73% pay cut, even though the currency conversion says it is. It is approximately the same standard of living. The cut is real in one specific sense: ₹1.24 cr is what you take home in hard currency today, and that is the number that matters for anything you buy or save internationally, such as an overseas mortgage, a foreign-currency portfolio, travel, or a child’s education abroad.
See how the tax is worked out
| Line | Amount | Note |
|---|---|---|
| Gross annual salary | ₹47,71,520 | The figure above |
| Less standard deduction | ₹-75,000 | New regime, salaried, s.19 |
| Taxable income | ₹46,96,520 | |
| Income tax | ₹9,88,956 | New regime slabs, after any rebate |
| Surcharge | ₹0 | None at this level |
| Health and education cess | ₹39,558 | 4% of tax plus surcharge |
| Professional tax | ₹2,500 | State levy, capped at ₹2,500 a year |
| Take-home | ₹37,40,506 | ₹3,11,709 a month |
An estimate, not advice. It uses national-average purchasing power data and a city adjustment we set ourselves, so treat the output as a range to argue with rather than a figure to plan around.
Where your years are likely to put you
Each band maps your experience to one quarter of the published range. Levels.fyi publishes no India breakdown by level, so that mapping is our assumption rather than their data. The figures themselves are theirs.
| 0 to 2 years | Up to ₹16.9 lakh |
|---|---|
| 3 to 5 years | ₹16.9 lakh to ₹30.1 lakh |
| 6 to 9 years | ₹30.1 lakh to ₹49.2 lakh |
| 10+ years | ₹49.2 lakh and above |
Levels.fyi, India, 23,767 self-reported submissions, as at 18 September 2026. See the source page
Before you use this number
Self-reported and skewed towards large employers, so read it as a ceiling rather than a midpoint.
This is what the job pays, not what your money buys. When the two disagree, the lower one is usually what an offer looks like.
Every figure on this page is sourced and dated. See how it works.
Other roles
The number that matters is the one on your offer.
This page gives you a defensible range. What it cannot tell you is what a specific role pays, what that company has paid before, or what to say when the number comes up. That is the conversation worth having, and it starts with the form.