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.