Pay by Role
Salary ranking · India
India flag

Highest-Paying Jobs in India

The 77 best-paid careers in India we track, ranked by average annual salary. Surgeon tops the list at $68,382 per year.

Showing amounts in USD (USD default; source data is INR). FX as of Mon, 13 Jul 2026 00:02:31 +0000. Convert currencies

#JobAverage / yr
1Surgeon$68,382
2Radiologist$67,230
3Psychiatrist$62,308
4Physician$56,025
5Dentist$44,506
6Cloud Architect$43,354
7Investment Banker$41,679
8Corporate Attorney$41,469
9Site Reliability Engineer$38,223
10Machine Learning Engineer$38,013
11Product Manager$37,280
12DevOps Engineer$34,662
13Lawyer$34,139
14Actuary$34,034
15Data Engineer$33,301
16Physician Assistant$32,777
17Aerospace Engineer$32,463
18Nurse Practitioner$31,940
19Pharmacist$31,940
20Optometrist$31,311
21Management Consultant$29,322
22Data Scientist$28,170
23AI Engineer$28,170
24Sales Manager$27,437
25UX Designer$27,122
26Chemical Engineer$26,913
27Cybersecurity Analyst$25,971
28Electrical Engineer$25,971
29Veterinarian$25,971
30Financial Advisor$25,971
31Database Administrator$25,656
32Project Manager$24,400
33Network Engineer$24,400
34Biomedical Engineer$24,400
35QA Engineer$23,981
36Psychologist$23,876
37School Principal$23,771
38Marketing Manager$23,667
39Web Developer$23,667
40Software Engineer$23,457
41Frontend Developer$23,457
42Backend Developer$23,457
43Full-Stack Developer$23,457
44Industrial Engineer$23,353
45Environmental Engineer$22,829
46Civil Engineer$22,724
47Professor$22,305
48Data Analyst$22,096
49Physical Therapist$22,096
50Occupational Therapist$21,572
51Operations Manager$21,572
52Architect$21,468
53Systems Administrator$21,049
54Business Analyst$20,630
55HR Manager$20,002
56Dental Hygienist$19,687
57Auditor$19,164
58Financial Analyst$18,745
59Recruiter$17,802
60Real Estate Agent$17,174
61Mechanical Engineer$16,860
62Copywriter$15,813
63Paralegal$15,184
64Chef$14,766
65Plumber$14,556
66Social Media Manager$14,556
67IT Support Specialist$14,451
68Electrician$14,242
69Accountant$14,137
70Video Editor$14,137
71Graphic Designer$13,823
72HVAC Technician$13,404
73Teacher$12,881
74Photographer$12,357
75Carpenter$12,252
76Welder$11,624
77Registered Nurse$10,325
All India salaries by job & city

Frequently asked questions

What is the highest-paying job in India?
Of the roles we track, Surgeon is the highest paid in India, with an average salary of about ₹65,30,000 per year.
What are the top 3 highest-paying jobs in India?
The top three on this list are Surgeon (₹65,30,000), Radiologist (₹64,20,000), and Psychiatrist (₹59,50,000) per year.
How many high-paying careers are covered for India?
This ranking covers 77 careers with real salary data in India, all shown in INR and refreshed automatically.
What does a typical top career pay in India?
The median of this ranked list is Web Developer at roughly ₹22,60,000 per year — a useful midpoint for the better-paid roles in India.
How wide is the pay gap among high-paying jobs in India?
Surgeon at the top earns about ₹65,30,000 while Registered Nurse at the bottom of this list averages ₹9,86,000 — roughly a 562% spread across the ranked roles.
Are these salaries before or after tax?
Figures are gross (pre-tax) annual averages in INR. Use the Pay by Role salary calculator for a simplified take-home estimate.