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
Chennai399 job openings
Hyderabad312 job openings
Mumbai303 job openings
Bengaluru295 job openings
New Delhi130 job openings
Pune87 job openings
Ahmedabad68 job openings
Gurugram59 job openings
Kolkata56 job openings
Delhi53 job openings
Noida51 job openings
Salem51 job openings
Kochi50 job openings
Lucknow48 job openings
Jaipur46 job openings
Kolhapur43 job openings
Karnataka36 job openings
Raipur35 job openings
Coimbatore34 job openings
Madurai34 job openings
Nagpur31 job openings
Indore30 job openings
Moradabad30 job openings
Kannur29 job openings
Kanpur29 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 7,851 active job listings.
The cities with the most Physician job opportunities in India are Chennai, Hyderabad, Mumbai, Bengaluru, New Delhi. Chennai leads with 399 job openings.
Explore 7,851 Physician job listings in India on BeBee, or check our salary calculator for a personalized estimate.