MBBS doctors play one of the most critical roles in India’s healthcare system. Whether working in government hospitals, private hospitals, clinics, emergency units, or starting their own practice, MBBS graduates have a wide range of career opportunities. The salary of MBBS doctors in India varies depending on specialization, hospital type, city, experience level, and shift timings.
This detailed guide explains MBBS doctor salary in India for 2025–2026 with breakdowns for freshers, senior doctors, metro cities, government jobs, private hospitals, night shift duty, and more.
MBBS Doctor Salary in India 2025–2026 (Overview)
The salary structure of MBBS doctors depends on experience, position, specialization, hospital reputation, and city. Here’s the overall salary snapshot:
| Category | Salary (Monthly) |
|---|---|
| Average MBBS Doctor Salary | ₹70,000 – ₹1,80,000 |
| Fresher MBBS Salary | ₹45,000 – ₹80,000 |
| Government MBBS Doctor Salary | ₹80,000 – ₹1,50,000 |
| Private Hospital MBBS Salary | ₹50,000 – ₹1,20,000 |
| Senior MBBS Doctor (10+ years) | ₹1,80,000 – ₹3,50,000+ |
Doctors with additional certifications in emergency care, pediatric care, ICU handling, or hospital administration earn even more.
MBBS Doctor Salary by Experience
| Experience Level | Monthly Salary | Details |
|---|---|---|
| Intern / House Surgeon | ₹20,000 – ₹35,000 | Stipend varies by state & hospital |
| Fresh MBBS (0–1 year) | ₹45,000 – ₹80,000 | General duties, OPD, wards |
| 1–3 Years | ₹60,000 – ₹1,00,000 | More responsibilities + emergency rotation |
| 3–6 Years | ₹90,000 – ₹1,50,000 | Handling ICU, ER, specialization exposure |
| 6–10 Years | ₹1,50,000 – ₹2,20,000 | Senior positions, specialist duties |
| 10–15+ Years | ₹2,20,000 – ₹3,50,000+ | Consultant, Head-Physician, admin roles |
Government MBBS Doctor Salary in India
Government doctors earn higher salaries due to fixed pay scales, allowances, and job security.
| Position | Salary (Monthly) |
|---|---|
| Medical Officer (MO) | ₹80,000 – ₹1,40,000 |
| Emergency Duty Doctor | ₹90,000 – ₹1,60,000 |
| Senior Medical Officer | ₹1,40,000 – ₹2,20,000 |
| Chief Medical Officer (CMO) | ₹1,80,000 – ₹2,80,000 |
Government doctors also receive benefits like NPS, paid leaves, DA, HRA, TA, and medical allowances.
Private Hospital MBBS Doctor Salary
Private hospitals often pay lower starting salaries but offer faster income growth and performance incentives.
| Hospital Category | Salary (Monthly) |
|---|---|
| Small Clinics / Nursing Homes | ₹40,000 – ₹70,000 |
| Mid-size Private Hospitals | ₹60,000 – ₹1,20,000 |
| Corporate Hospitals (Apollo, Fortis, Max, Manipal) | ₹1,00,000 – ₹2,00,000+ |
City-wise MBBS Doctor Salary in India
| City | Average Salary (Monthly) |
|---|---|
| Mumbai | ₹1,00,000 – ₹2,00,000 |
| Bangalore | ₹90,000 – ₹1,80,000 |
| Delhi NCR | ₹85,000 – ₹1,70,000 |
| Pune | ₹80,000 – ₹1,50,000 |
| Hyderabad | ₹75,000 – ₹1,40,000 |
| Chennai | ₹70,000 – ₹1,30,000 |
| Tier-2 Cities | ₹50,000 – ₹1,00,000 |
Day Shift vs Night Shift Salary of MBBS Doctors
| Shift | Salary Difference | Notes |
|---|---|---|
| Day Shift | Standard Pay | OPD + ward duties |
| Night Shift | 10% – 35% Extra Pay | ICU, ER, emergencies, on-call duties |
| 24-Hour Duties | Extra Allowances / Stipend | Common in government and teaching hospitals |
Doctors working in emergency and ICU setups earn higher due to risk and workload.
Salary Based on Doctor Type
| Doctor Type | Salary Range (Monthly) |
|---|---|
| Resident Doctor (RMO) | ₹60,000 – ₹1,20,000 |
| General Physician (MBBS) | ₹80,000 – ₹2,00,000 |
| Clinical Practitioner (Own Clinic) | ₹50,000 – ₹3,00,000+ |
| Emergency / ICU Doctor | ₹1,00,000 – ₹2,20,000 |
Skills That Increase MBBS Doctor Salary
- ICU & Emergency handling skills
- Critical care training
- Advanced Life Support (ALS/BLS certification)
- Specialized training (pediatrics, medicine, ortho, radiology)
- Hospital administration courses
- Strong patient communication skills
Future Salary Trends for MBBS Doctors (2025–2026)
- Increasing demand due to shortage of doctors
- Growth of private hospitals in Tier-2/3 cities
- Telemedicine expansion
- Higher salaries in emergency & critical care segments
- Government salary revisions in several states
Salaries are expected to rise by **10–20% annually** depending on region and specialization.
People Also Search For
FAQs
What is the starting salary of an MBBS doctor in India?
Fresh MBBS doctors earn ₹45,000–₹80,000 per month depending on hospital and city.
Which hospital pays the highest salary to MBBS doctors?
Corporate hospitals like Apollo, Fortis, Max, and Manipal pay the highest salaries.
Do MBBS doctors earn more in government or private hospitals?
Government jobs offer higher stable salaries, while private hospitals offer quicker growth.
Do MBBS doctors earn extra for night shifts?
Yes, night shift duties provide 10%–35% extra salary depending on the hospital.
How much does a senior MBBS doctor earn?
Senior MBBS doctors with 10+ years of experience earn ₹2,00,000–₹3,50,000 per month or more.