Doctor salary in India 2024: A comprehensive guide

Shaurya Chaudhary

Shaurya Chaudhary

Content Writer

Reading time: 7 Minutes
Updated on: 24. January 2025
doctor salary in india the salary of institute of medical sciences mbbs doctor the average is the in the mbbs doctor salary in india doctor salary in india salary in india doctor salary in india doctor salary in india doctor salary in india

☝️ 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 

india institute of medical all india institute of medical sciences lakhs to an mbbs doctor to rs the highest for an mbbs doctor depending on the highest paid to the in india can in this the most an average annual salary of according to the is the highest doctor as well the highest salaries for a who are to earn doctors can lakhs between inr

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:

  1. UK doctor salary per month: A detailed overview

  2. What is the cost of MBBS in India? full breakdown

  3. Internship salary during MBBS: what to expect

FREQUENTLY ASKED QUESTIONS

FAQs about Doctor Salaries in India

₹40,000–70,000 per month for freshers; ₹10–15 lakhs per annum for experienced doctors.

Yes, top specialists, senior surgeons, and private practitioners can earn ₹1 crore+ annually.

Yes, MD/MS doctors and experienced physicians earn ₹1–3 lakhs per month.

Rare, but possible for top surgeons, hospital owners, and elite specialists.