What Is a Good Salary in India? (2026)

A good salary in India in 2026 starts around $27,528/yr — about 25% above the country median of $22,022. Anything above $38,539/yr places you in the top earners across the 30+ jobs tracked.

Last updated

Salary benchmarks in India

Median

$22,022

Mid-level avg.

Good

$27,528

+25% above median

Excellent

$38,539

+75% above median

Entry-level

$10,674

Junior avg.

Annual USD · averaged across 30+ tracked roles.

Junior vs mid vs senior

Junior

$10,674

0–2 yrs

Mid-level

$22,022

3–5 yrs

Senior

$45,696

6+ yrs

Top-paying jobs in India

Mid-level annual USD.

#RoleMedian (USD)
1Investment Banker$48,000
2Cloud Architect$38,000
3Machine Learning Engineer$38,000
4Data Scientist$32,000
5Product Manager$30,000
6DevOps Engineer$30,000
7Software Engineer$28,000
8Cybersecurity Analyst$26,000
9Doctor (General Practitioner)$25,000
10Lawyer$22,000

Frequently Asked Questions

A good salary in India is around $27,528/yr (about 25% above the country median of $22,022). Salaries above $38,539 are considered excellent.

Data sources: aggregated public salary surveys, official labor statistics and crowdsourced reports. See our methodology. Canonical URL: https://salarybyrole.com/questions/what-is-a-good-salary-in-india