Software Engineer Salary in India (2026)

The average software engineer salary in India is $28,000/yr (mid-level). Junior pay starts at $14,000, and senior compensation reaches $55,000. This is 58% below the global average of $67,421/yr.

Last updated · Annual USD unless noted

Software Engineer Salary by Experience Level

Junior

$14,000

0–2 yrs

Range: $8,000$22,000

Mid-level

$28,000

3–5 yrs

Range: $18,000$42,000

Senior

$55,000

6+ yrs

Range: $35,000$80,000

Local currency mid-level: ₹28,000/yr.

How India Compares for Software Engineers

Top countries paying software engineers the most (mid-level annual USD).

#CountryMedian (USD)
1United States$145,000
2Switzerland$130,000
3Canada$110,000
4Australia$108,000
5Singapore$88,000
6United Kingdom$85,000
7Netherlands$85,000
8Germany$78,000

Top-Paying Jobs in India

How Software Engineer compares to other roles in India.

Frequently Asked Questions

$28,000/yr (mid-level). Junior $14,000, senior $55,000.

Data sources: aggregated public salary surveys, official labor statistics and crowdsourced reports. See our methodology. Canonical URL: https://salarybyrole.com/salary/software-engineer-salary-in-india