What is Salary of Doctor in India 2025–2026

The medical profession is one of the most respected and essential career paths in India. Doctors play a vital role in hospitals, clinics, emergency care, government health services, and private medical institutions. With increasing demand for healthcare services, improved medical infrastructure, AI-based diagnosis tools, and rising investments in the health sector, the salary of doctors in India is expected to grow significantly during 2025–2026.

This detailed guide provides a complete breakdown of the doctor salary in India, including experience-wise salary, specialization-wise salary, government vs private hospital salaries, city-based differences, night shift pay, and future salary trends.

Doctor Salary in India 2025–2026 (Overview)

The salary of a doctor varies based on qualification (MBBS, MD, MS, DNB), experience, specialization, hospital size, and job location. Below is the updated salary snapshot:

Category Average Salary (Yearly)
Average Doctor Salary ₹8,00,000 – ₹20,00,000
Salary Range ₹4,00,000 – ₹40,00,000+
Monthly Salary (Average) ₹60,000 – ₹1,70,000
Top Specialist Salary ₹30,00,000 – ₹60,00,000+

Specialists such as surgeons, cardiologists, neurologists, and radiologists earn significantly higher than general MBBS doctors.

Doctor Salary in India by Experience

Experience is one of the biggest factors affecting doctor salaries. Junior residents earn less, while senior doctors with years of clinical experience earn much higher.

Experience Level Monthly Salary Annual Salary
Fresher MBBS (Intern) ₹20,000 – ₹35,000 ₹2,40,000 – ₹4,20,000
Junior Resident (1–3 years) ₹50,000 – ₹90,000 ₹6,00,000 – ₹10,80,000
Medical Officer (2–5 years) ₹70,000 – ₹1,20,000 ₹8,40,000 – ₹14,40,000
Senior Resident (3–6 years) ₹1,00,000 – ₹1,80,000 ₹12,00,000 – ₹22,00,000
Specialist Doctor (5–10 years) ₹1,80,000 – ₹3,50,000 ₹22,00,000 – ₹40,00,000+

Doctor Salary in India by Qualification

Qualification Average Monthly Salary
MBBS Doctor ₹50,000 – ₹1,20,000
MD/MS Doctor ₹1,20,000 – ₹2,50,000
DNB Specialist ₹1,00,000 – ₹2,20,000
Super-Specialist (DM/MCh) ₹2,50,000 – ₹6,00,000+

Doctor Salary in India by Specialization (2025–2026)

Specialists earn some of the highest salaries in the medical field. Here are the salary ranges for major specializations:

Specialization Average Salary (Per Year)
General Physician ₹8,00,000 – ₹15,00,000
Pediatrician ₹9,00,000 – ₹18,00,000
Gynecologist ₹12,00,000 – ₹25,00,000
Surgeon (General/Neuro/Cardio) ₹15,00,000 – ₹60,00,000+
Dermatologist ₹10,00,000 – ₹22,00,000
Radiologist ₹18,00,000 – ₹45,00,000
Orthopedic Surgeon ₹15,00,000 – ₹40,00,000
Psychiatrist ₹12,00,000 – ₹25,00,000

Doctor Salary in India (Government vs Private)

Sector Average Monthly Salary Details
Government Hospital ₹80,000 – ₹1,40,000 Fixed pay + stable work + allowances
Private Hospital ₹60,000 – ₹2,50,000 Salary varies with location & hospital size
Private Practice / Clinic ₹1,00,000 – ₹5,00,000+ Income increases with patient base

Doctor Salary in India by City

Metro cities have higher salaries for doctors due to demand and advanced medical facilities.

City Average Salary (Per Year)
Mumbai ₹12,00,000 – ₹25,00,000
Bangalore ₹10,00,000 – ₹22,00,000
Delhi NCR ₹10,00,000 – ₹20,00,000
Chennai ₹9,00,000 – ₹18,00,000
Hyderabad ₹9,00,000 – ₹17,00,000
Kolkata ₹8,00,000 – ₹16,00,000

Day Shift vs Night Shift Salary for Doctors

Doctors often work irregular hours. Night shifts and emergency duties offer higher pay.

Shift Salary Difference
Day Shift Standard Salary
Night Shift 10% – 35% Higher (varies by hospital)
Emergency Duty Additional ₹1,000 – ₹7,000 per duty

Skills That Increase Doctor Salary

  • Advanced medical specialization (DM/MCh)
  • Ultrasound, radiology, and imaging skills
  • ICU & critical care management
  • Robotic surgery expertise
  • Hospital administration skills
  • Private practice and patient network building
  • Knowledge of AI-based diagnostic tools

Future Salary Growth Trends for Doctors (2025–2026)

The healthcare sector is expected to grow rapidly due to:

  • Increase in private hospitals and clinics
  • Rising demand for specialist doctors
  • Medical tourism growth in India
  • Greater investment in diagnostics and telemedicine
  • Demand for emergency and critical care specialists

Doctors in India may see a salary growth of 12–20% during 2025–2026.

People Also Search For

FAQs

What is the average salary of a doctor in India?

The average doctor salary in India ranges between ₹8 lakh to ₹20 lakh per year.

How much does a fresher MBBS doctor earn?

A fresher MBBS doctor earns ₹50,000 to ₹1,20,000 per month depending on hospital type.

Which doctor earns the highest salary in India?

Neurosurgeons, cardiologists, radiologists, and orthopedic surgeons earn the highest.

What is the salary difference between government and private hospital doctors?

Government doctors get stable salaries, whereas private hospitals may pay higher depending on skills and location.

Do doctors get night shift allowance?

Yes, doctors receive night shift and emergency duty allowances ranging from 10% to 35% extra.