
☝️ At a glance
- Fresh MBBS doctors earn ₹4–7.5 LPA, while MD/MS specialists can earn ₹9–30 LPA, with super specialists reaching ₹60+ LPA.
- Government doctors earn ₹25,000–₹70,000/month, while private hospital salaries range from ₹70,000–₹90,000 for MBBS doctors.
- Doctors in metro cities like Delhi & Mumbai earn ₹25,000–₹3,00,000/month, while rural areas offer lower salaries.
- Cardiologists, Neurologists, and Oncologists earn ₹15–70 LPA, with top doctors making ₹1 crore+ annually.
- Experience, specialization, location, and demand drive salary growth, with AIIMS and private hospitals offering the highest pay scales.
📖 Table of Contents
Being a doctor in India is a commitment to healing and service. However, for those pursuing this as a career path it is also important to understand the changing landscape of a doctor's salary in India. This article delves deep into the financial aspects of a medical career in India, offering insights that can shape your path forward.
Introduction
In India, the medical profession is highly respected and well-compensated. Doctors play a vital role in the healthcare system, and their salaries reflect their expertise and dedication. The salary of a doctor in India varies based on factors such as specialization, location, experience, and type of organization. In this article, we will provide an overview of the average salary of a doctor in India, factors affecting doctor salaries, and career opportunities for doctors in India.
Understanding doctor salaries in India
What is the average salary of doctors in India?
A doctor’s salary in India varies widely depending on specialization, experience, and where you practice:
MBBS doctors
Starting salary: Fresh MBBS graduates can expect to earn between INR 4 lakhs to 7.5 lakhs annually, with variations based on location and sector.
Experienced MBBS doctors: Those with 5-7 years of experience often see their earnings rise to around INR 10 lakhs per annum.
Specialists (MD/MS)
MD physicians: Entry-level salaries average INR 9 lakhs per annum, scaling up to INR 30 lakhs per annum with experience.
MS surgeons: Initial earnings typically range from INR 6 lakhs to 9 lakhs annually, depending on their specialization.
Specialists like MD physicians and MS surgeons receive higher starting salaries compared to general practitioners due to their advanced training and expertise in specific fields of medicine.
City-wise variances
A doctor's salary in India observes stark discrepancies across cities:
Metros like Mumbai and Delhi offer salaries ranging from INR 25,000 to 3 lakhs per month, with private sector roles often outstripping government positions.
Tier II cities and rural areas generally offer lower starting salaries, beginning around INR 25,000 per month in government hospitals.
Salaries in metropolitan areas are higher due to the cost of living and demand for specialized healthcare services. In contrast, rural areas and smaller cities have lower costs and demand, leading to lower salaries.
Government vs. Private sector
Hospital type | Experience level | Monthly salary (INR) |
Government hospital | MBBS Doctors (1-4 years) | 25,000-70,000 |
Private hospital | MBBS Doctors | 70,000 - 90,000 |
Private hospitals offer higher salaries to attract and retain skilled doctors, while government hospitals follow standardized pay scales that are generally lower but come with additional job security and benefits.
Factors affecting doctor salaries
Several factors contribute to the variation in doctor salaries in India. These include:
Designation: Salary varies based on the level of experience and seniority. Higher designations command higher salaries.
Experience: Fresher doctors earn lower salaries compared to experienced doctors. Experienced doctors can earn higher salaries based on their expertise and reputation.
Type of organisation: Private hospitals generally offer higher salaries compared to government hospitals. Research organisations and pharmaceutical companies may offer higher salaries compared to government hospitals.
Specialisation: Certain medical fields command higher salaries than others, such as Cardiology, Neurology, and Orthopedics. Specialisation can lead to higher salaries and better job opportunities.
Location: Doctors working in metropolitan cities like Delhi, Mumbai, and Bangalore may earn higher salaries than those working in smaller towns or rural areas.
Average salary of a doctor in India
The average salary of a doctor in India varies based on the factors mentioned above. However, here are some approximate average salary ranges for doctors in India:
MBBS doctor: INR 40,000 to INR 70,000 per month in a private hospital, and INR 60,000 to INR 80,000 per month in a government hospital.
MS/MD doctor: INR 80,000 to INR 1,00,000 per month in a private hospital, and INR 1,00,000 to INR 1,50,000 per month in a government hospital.
Super specialist doctor: INR 1,50,000 to INR 2,50,000 per month in a private hospital, and INR 2,00,000 to INR 3,00,000 per month in a government hospital.
Salary trends and insights

The field of medicine in India is witnessing significant shifts in the salary structures of doctors in India, influenced by economic conditions, healthcare demands, and advancements in technology:
Economic factors: Inflation plays a role in salary adjustments, with periodic revisions common in both public and private sectors.
Healthcare demands: Growing healthcare needs drive competitive salaries, making it vital for hospitals to attract and retain skilled medical professionals.
Technological Advancements: Hospitals investing in cutting-edge medical technologies often offer higher compensation, particularly in fields like cardiology, oncology, and neurosurgery.
Salary of government doctors in India
MBBS doctors with 1-4 years of experience earn an average of INR 6 lakhs to 8 lakhs annually in government hospitals, reflecting national norms.
Hospital-wise salaries (post-residency)
Hospital | Average annual salary (INR) |
Kokilaben Hospital, Mumbai | 8.4 lakhs per annum |
AIIMS, Delhi | 9.8 lakhs per annum |
Max Super Speciality Hospital, New Delhi | 9.5 lakhs per annum |
Medanta - The Medicity, Gurgaon | 10 lakhs per annum |
Lilavati Hospital, Mumbai | 8.7 lakhs per annum |
Fortis Hospital, Bangalore | 9.2 lakhs per annum |
Christian Medical College, Vellore | 7.9 lakhs per annum |
Sir Ganga Ram Hospital, New Delhi | 9.3 lakhs per annum |
These figures represent current average annual salaries for doctors in prominent hospitals across India.
Doctor salary in India for various degree programmes
Category | Average annual salary (INR) |
MBBS graduates | 4 lakhs - 7.5 lakhs |
MD physicians | 9 lakhs - 30 lakhs |
MS surgeons | 6 lakhs - 9 lakhs |
Junior residents | 60,000 - 90,000 per month |
Senior doctors (Private) | Up to 18.4 lakhs |
Doctor salary in India 2024 for different specializations
Specialization | Average annual salary (INR) |
Cardiologist | 15 lakhs - 60 lakhs |
Neurologist | 12 lakhs - 40 lakhs |
Oncologist | 20 lakhs - 70 lakhs |
Pediatrician | 8 lakhs - 30 lakhs |
Orthopedic Surgeon | 15 lakhs - 50 lakhs |
Experience wise salaries
Experience plays a significant role in determining a doctor’s salary. Here are some approximate average salary ranges for doctors in India based on their experience:
0-5 years of experience: INR 40,000 to INR 70,000 per month
5-10 years of experience: INR 60,000 to INR 1,00,000 per month
10-20 years of experience: INR 1,00,000 to INR 1,50,000 per month
20+ years of experience: INR 1,50,000 to INR 2,50,000 per month
Conclusion
Choosing to become a doctor in India is more than just a decision about career but it's a heartfelt commitment to caring for others. As you start this noble journey, it's important to understand a doctor's salary in India. This path requires dedication and compassion, but the rewards, both personal and professional, are truly unmatched.
At futureMBBS, we empower your medical career ambitions, whether you're considering MBBS abroad or preparing for NEET in India. With NEETsheet, our one-stop solution to high quality NEET preparation, you are assured of all the resources to excel and become a top doctor in India with the India's best teachers. Additionally, with futureMBBS, you can fulfill your dream of studying MBBS at a top European university with complete guidance. Book a free consultation with us now!
Read more similar articles:
FREQUENTLY ASKED QUESTIONS
FAQs about Doctor Salaries in India
What is the salary of an MBBS doctor in India?
₹40,000–70,000 per month for freshers; ₹10–15 lakhs per annum for experienced doctors.
Can a doctor earn 1 crore per year?
Yes, top specialists, senior surgeons, and private practitioners can earn ₹1 crore+ annually.
Do doctors earn 1 lakh per month?
Yes, MD/MS doctors and experienced physicians earn ₹1–3 lakhs per month.
Can doctors earn 50 lakhs monthly?
Rare, but possible for top surgeons, hospital owners, and elite specialists.