Average salary
₹6,00,000 - ₹25,00,000
Median salary
₹14,00,000 - ₹25,00,000
Lower rangeUpper range
Salary distribution by percentile
10th percentile₹5L
25th percentile₹6L
Median₹14L
75th percentile₹25L
90th percentile₹29L
50% of professionals earn between ₹6,00,000 - ₹25,00,000 INR
The median salary is ₹14,00,000
Top cities
Chennai405 job openings
Hyderabad316 job openings
Mumbai296 job openings
Bengaluru288 job openings
New Delhi136 job openings
Pune84 job openings
Ahmedabad68 job openings
Gurugram62 job openings
Delhi55 job openings
Kolkata55 job openings
Noida53 job openings
Salem51 job openings
Jaipur50 job openings
Kochi50 job openings
Lucknow49 job openings
Kolhapur47 job openings
Karnataka36 job openings
Coimbatore35 job openings
Raipur35 job openings
Madurai34 job openings
Kannur32 job openings
Indore30 job openings
Moradabad30 job openings
Vadodara30 job openings
Faridabad28 job openings
Related professions
INR 29,167 - 34,584-98%
INR 8,00,000 - 25,00,000+6%
INR 8,00,000 - 20,00,000-10%
INR 8,00,000 - 25,00,000+6%
INR 12,00,000 - 40,00,000+68%
INR 4,00,000 - 15,00,000-39%
INR 15,00,000 - 50,00,000+110%
INR 4,00,000 - 12,00,000-48%
INR 20,833 - 25,000-99%
INR 1,04,167 - 1,87,500-91%
The average salary for a Physician in India is INR 6,00,000 - INR 25,00,000 per year in 2026. The median salary is INR 19,50,000 per year, based on 8,070 active job listings.
The cities with the most Physician job opportunities in India are Chennai, Hyderabad, Mumbai, Bengaluru, New Delhi. Chennai leads with 405 job openings.
Explore 8,070 Physician job listings in India on BeBee, or check our salary calculator for a personalized estimate.