Skip to main content
Salary Guide

Physician Salary in India

Based on 6,726 job listings - 2026

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

Chennai419 job openings
Bengaluru384 job openings
Hyderabad331 job openings
Mumbai285 job openings
New Delhi124 job openings
Pune90 job openings
Delhi86 job openings
Coimbatore76 job openings
Ahmedabad70 job openings
Gurugram63 job openings
Noida57 job openings
Karnataka41 job openings
Indore36 job openings
Kochi31 job openings
Kolkata31 job openings
Salem31 job openings
Lucknow28 job openings
Nagpur28 job openings
Chandigarh25 job openings
Bengaluru / Bangalore23 job openings
Faridabad23 job openings
Jaipur23 job openings

Related professions

INR 26,98,400 - 38,83,100+112%
INR 8,00,000 - 25,00,000+6%
INR 25,12,500 - 37,56,250+102%
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 36,459 - 39,063-98%

Physician

6,726 job openings

View job listings

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 6,726 active job listings.

The cities with the most Physician job opportunities in India are Chennai, Bengaluru, Hyderabad, Mumbai, New Delhi. Chennai leads with 419 job openings.

Explore 6,726 Physician job listings in India on BeBee, or check our salary calculator for a personalized estimate.