Doctor Salary in India

Doctor Salary in India 2026: Complete Guide with All Specializations

In India, the medical profession continues to be regarded as one of the most prestigious and lucrative careers. Be it a fresh MBBS graduate, a seasoned specialist or a government employee, knowledge of interesting doctor salary in India helps you plan your career and finances better. This all-inclusive guide dissects the salary of a doctor in India by all critical specialization, sector and experience level in the year 2026.

Why Doctor Salary in India Matters in 2026

Why Doctor Salary in India Matters in 2026
Why Doctor Salary in India Matters in 2026

India’s healthcare sector is booming. Doctors are more precious now than ever before in India because of step up of investment from government under schemes like Ayushman Bharat, availability of private hospital chains and increasing demand for quality medical care. After the average salary of doctor in India has grown each and every year in recent times, 2026 is not different.

Regardless of whether you’re a student searching for a medical career, a professional assessing job offers, or a parent directing your kid, you ought to be acquainted with the doctor salary in India per month in various specializations.

Read Also:- Pilot Salary in India | Air Hostess Salary in India | CA Salary in India

MBBS Doctor Salary in India 2026

MBBS Doctor Salary in India 2026
MBBS Doctor Salary in India 2026

MBBS diploma is the foremost path of every medical education in India. The MBBS doctor salary in India also vary greatly by sector (government or private), city, and experience level.

Salary of MBBS Doctor in India – Overview

Experience LevelGovernment Sector (₹/month)Private Sector (₹/month)
Fresher (0–2 years)₹45,000 – ₹70,000₹30,000 – ₹60,000
Mid-Level (3–7 years)₹70,000 – ₹1,20,000₹60,000 – ₹1,00,000
Senior (8+ years)₹1,20,000 – ₹2,00,000₹1,00,000 – ₹2,50,000

The Average Salary of MBBS doctor in India will be between ₹45,000 and ₹70,000 Monthly when a fresher enters in any Government hospital which is designated on the post of medical officer. Private starting salary is lower but pay faster with performance.

Doctors from metros like Mumbai, Delhi, Bengaluru and Hyderabad make a huge difference from those in tier-2 or tier-3 towns. On account of this, their is a provision of some allowance to government schemes opt in rural area signing bonus.

Read Also:- Software Engineer Salary | Investment Banker Salary | AI Engineer Salary in India

MD Doctor Salary in India 2026

MD Doctor Salary in India 2026
MD Doctor Salary in India 2026

Having an MD (Doctor of Medicine) degree is a postgraduate level qualification which increases the earning potential of a doctor massively. MD doctor salary in India as per the speciality, Institution and work experience.

What Is the Salary of MD Doctor in India Per Month?

Freshers in the private sector earn around ₹80,000 to ₹1,20,000 per month as salary of MD doctor in India. MD doctors walk into senior resident post or specialist jobs in government hospitals earn ₹1,00,000-1,80,000 per month.

What is the salary of MD doctor in India per month in top private hospitals? Senior consultants with an MD degree but advertising as senior consultants in a top hospital chain such as Apollo, Fortis, Max Healthcare or the like can earn anywhere from ₹2,00,000 to ₹8,00,000 a month depending on specialization and patient load.

SpecializationStarting Salary (₹/month)Experienced Salary (₹/month)
MD Internal Medicine₹80,000 – ₹1,20,000₹2,00,000 – ₹5,00,000
MD Pediatrics₹75,000 – ₹1,10,000₹1,80,000 – ₹4,50,000
MD Psychiatry₹70,000 – ₹1,00,000₹1,50,000 – ₹4,00,000
MD Radiology₹1,20,000 – ₹2,00,000₹3,00,000 – ₹10,00,000
MD Dermatology₹1,00,000 – ₹1,80,000₹2,50,000 – ₹8,00,000
MD Anesthesiology₹1,00,000 – ₹1,50,000₹2,00,000 – ₹6,00,000

Read Also:- Data Scientist Salary In India | BSc Nursing Salary

Government Doctor Salary in India 2026

Government Doctor Salary in India 2026
Government Doctor Salary in India 2026

The government doctor salary in India is governed by 7th Pay Commission structure. The employment security and pension that government doctors receive are facilities enjoyed by the rest of the public, alongside free housing allowances, pay scales that had been defined earlier, making them part of one of the most financially secure professions in the country.

Pay Scale for Government Doctors

PostPay Band (₹/month)Grade Pay + AllowancesTotal CTC (Approx.)
Medical Officer (MBBS)₹56,100 – ₹1,77,500₹6,600₹70,000 – ₹1,00,000
Senior Medical Officer₹78,800 – ₹2,09,200₹8,700₹1,20,000 – ₹1,60,000
Chief Medical Officer₹1,23,100 – ₹2,15,900₹10,000+₹1,80,000 – ₹2,50,000
Professor/HOD (Government College)₹1,44,200 – ₹2,18,200₹10,000+₹2,00,000 – ₹3,00,000

Along with Basic pay, NPA (Non-Practicing Allowance), HRA (House Rent Allowance), DA (Dearness Allowance), and Transport allowance is also part of the government doctor salary in India. At the public sector level, AIIMS, PGIMER and hospitals run by state governments provide the best salary packages.

Read Also:- RBI Grade B Salary | 8 LPA In Hand Salary

Average Salary of Doctor in India Across Sectors

According to payscale.com, the average doctor salary in India including both government and private sectors is ₹10 to 18 lakh per annum for a general practitioner and MBBS doctors and ₹20 to 60 lakh per annum as specialists having a postgraduate degree.

The average salary of doctor in India is tremendously high with more education, super-specialization, and years of practice. By setting up their private clinic or nursing home, income of doctors can soar even more – sometimes by ₹5 lakh to ₹15 lakh per month—depending on their practice location and patient base.

Which Doctor Has Highest Salary in India Per Month?

Which doctor has highest salary in India per month? This is one of the last searched questions by medical aspirants. The results are obvious: you are king if your specialty is in surgical super-specialization or undemanding diagnostic segments.

Top 10 Highest Paid Doctors in India

RankSpecializationAverage Monthly Salary
1Neurosurgeon₹5,00,000 – ₹15,00,000
2Cardiothoracic Surgeon₹4,50,000 – ₹12,00,000
3Plastic & Cosmetic Surgeon₹4,00,000 – ₹12,00,000
4Radiologist (Interventional)₹3,50,000 – ₹10,00,000
5Orthopedic Surgeon₹3,00,000 – ₹8,00,000
6Gastroenterologist₹2,50,000 – ₹8,00,000
7Dermatologist₹2,50,000 – ₹8,00,000
8Oncologist₹2,00,000 – ₹7,00,000
9Urologist₹2,00,000 – ₹6,00,000
10Endocrinologist₹1,80,000 – ₹5,00,000

The doctor highest salary in India comparison shows that Neurosurgeons do lead the chart with top doctors in premier private hospitals earning more than ₹1 crore per annum. Then cardiothoracic surgeons and plastic surgeons;

Read Also:- 4 LPA In Hand Salary | 7 LPA In Hand Salary | 15 LPA In Hand Salary

BDS Doctor Salary in India 2026

BDS Doctor Salary in India 2026
BDS Doctor Salary in India 2026

Dental is a favourite alternative to MBBS. BDS doctor salary in India varies based on the nature of work i.e. in private clinic, corporate dental chain or government set up.

Salary of BDS Doctor – Sector-Wise Breakdown

SectorStarting Salary (₹/month)Average Salary (₹/month)
Government Hospital₹35,000 – ₹55,000₹60,000 – ₹90,000
Private Dental Clinic₹20,000 – ₹40,000₹40,000 – ₹80,000
Corporate Dental Chain₹30,000 – ₹50,000₹50,000 – ₹1,00,000
Self-Practice (Own Clinic)Variable₹80,000 – ₹3,00,000

The percentage income of MDS (Master of Dental Surgery) varies according to the specialization – for example in Orthodontics, Oral Surgery or seen with Periodontics – that they pursue after BDS; but, nevertheless, BDS graduates can earn higher and even ₹1,50,000 per month sometimes up to ₹5,00,000. The BDS doctor salary in India at the level of entry is less than MBBS, though experienced dentists with independent practice receive very high salaries.

BAMS Doctor Salary in India 2026

Indian BAMS doctor salary There is a huge demand for Ayurvedic, which pushed up the salary of BAMS doctor in India. BAMS (Bachelor of Ayurvedic Medicine and Surgery) graduates are placed in government Ayush dispensaries, private Ayurveda clinics; wellness centers as well as pharmaceutical companies.

Salary of BAMS Doctor in India – Detailed Table

Employment TypeMonthly Salary (₹)
Government Ayush Medical Officer₹35,000 – ₹65,000
Private Ayurveda Hospital₹20,000 – ₹50,000
Wellness & Spa Centers₹25,000 – ₹45,000
Pharma Companies (Medical Rep)₹20,000 – ₹40,000
Own Clinic / Practice₹40,000 – ₹2,00,000

Salary of BAMS doctor in India in government sector is a good figure, particularly with allowances. Pursuing post-graduation, such as MD (Ayurveda), after completing BAMS can also fetch you many times more salary — this would not be a rarity in metros where Ayurveda and holistic health is catching the attention of larger audiences.

Read Also:- 3 LPA in Hand Salary | 4.5 LPA In Hand Salary | 12 LPA In Hand Salary

Doctor of Pharmacy Salary in India 2026

Thus, the doctor of pharmacy salary in India holds significance for Pharm. B. D graduates are actually those who complete the 6-year integrated pharmacy course Unlike clinical doctors, Pharm. The D professionals can find their working aspects in the hospital masscommunication, clinical research and regulatory affairs with the pharmaceutical industry.

Pharm.D Salary by Sector

SectorMonthly Salary (₹)
Hospital Clinical Pharmacist₹25,000 – ₹55,000
Clinical Research Organization₹35,000 – ₹70,000
Pharmaceutical Industry₹30,000 – ₹60,000
Regulatory Affairs₹40,000 – ₹80,000
Academia / Teaching₹30,000 – ₹50,000

As the world recognises the utility and demand for clinical pharmacy services in hospitals, the doctor of pharmacy salary in India is opening new avenues. Pharm. D but the highest earnings in this field goes to professionals with Ph.

Doctor Salary in India by City

Doctor salary in India per month is also decided on the basis of location. The pay is lesser if you prefer Metro Cities as a workplace as compared to other cities but living costs are also assumed higher.

City-Wise Doctor Salary Comparison

CityAverage Monthly Salary (MBBS)Average Monthly Salary (Specialist)
Mumbai₹80,000 – ₹1,50,000₹2,50,000 – ₹8,00,000
Delhi/NCR₹75,000 – ₹1,40,000₹2,00,000 – ₹7,50,000
Bengaluru₹70,000 – ₹1,30,000₹2,00,000 – ₹7,00,000
Chennai₹65,000 – ₹1,20,000₹1,80,000 – ₹6,00,000
Hyderabad₹65,000 – ₹1,20,000₹1,80,000 – ₹6,00,000
Pune₹55,000 – ₹1,00,000₹1,50,000 – ₹5,00,000
Kolkata₹50,000 – ₹90,000₹1,20,000 – ₹4,50,000
Tier-2 Cities₹35,000 – ₹70,000₹80,000 – ₹2,50,000

Doctor Salary in India: Government vs. Private Sector

Deciding between the government and private sector is a crucial decision every doctor needs to make. Here is a comprehensive comparison:

FactorGovernment SectorPrivate Sector
Starting Salary₹45,000 – ₹70,000/month₹30,000 – ₹60,000/month
Growth RateSlow but steadyFaster, performance-based
Job SecurityVery HighModerate
Working HoursFixed (8 hours)Variable, often long
Pension BenefitsYesRarely
Private Practice AllowedRestricted (NPA taken)Yes
Posting LocationMay be ruralUsually urban
Research OpportunitiesHigherLimited in smaller hospitals

Although the government doctor salary in India may seem less on paper at first, but with NPA, HRA DA, pension and other perks involved, he/ she earns highly lucrative and secure pay-package.

Factors That Affect Doctor Salary in India

Various things affect what is the salary of a doctor in India?

  1. Degree And Speciality MBBS << MD/MS << DM/MCh (Super-specialty) More Higher-education always get more salary.
  2. Experience – 3–5 years of Experience can double a doctor/ medical provider income.
  3. Sector: Working in government or private practice, or establishing your own practise can each lead to very different earning structures.
  4. City and Location – Metro cities pay more, rural postings may attract government incentives.
  5. Hospital Brand – Apollo, AIIMS or Medanta are the best chains and offer highest pay-outs.
  6. Reputation and Patient Base – More critical for doctors practicing individually.
  7. Research and Publications — Better academic standing leads to higher earnings in teaching hospitals.

Career Growth and Salary Progression for Doctors

Knowing what is the salary of a doctor in India at different stages of your career aids planning:

Career StageQualificationExpected Monthly Salary
InternMBBS (Internship)₹15,000 – ₹30,000 (stipend)
Junior ResidentMBBS₹35,000 – ₹60,000
Medical OfficerMBBS (Government)₹56,000 – ₹80,000
Senior ResidentMD/MS₹90,000 – ₹1,30,000
ConsultantMD/MS (Private)₹1,50,000 – ₹5,00,000
Senior ConsultantMD/MS (10+ yrs)₹3,00,000 – ₹10,00,000
Super-SpecialistDM/MCh₹5,00,000 – ₹15,00,000
Own Practice/ClinicAny Degree₹1,00,000 – ₹20,00,000+

Doctor Salary in India: Additional Income Sources

Apart from the base inhand salary, Indian doctors often add dollars thier income through:

  • Private Practice / OPD Clinics – Registry evening clinics by exactly most of the state doctors (but not with NPA) and every personal medical practitioner.
  • Tele-medicine – Doctors are able to do online consultation through various platforms like Practo, Apollo 24|7 and mFine.
  • Medical Writing and CME – Pharmaceutical companies have evolved a practice of paying doctors to speak at conferences, as well as for writing clinical papers.
  • TeachingAnd Training – Visiting faculties are hired by medical colleges.
  • Investment – Experienced doctors invest in clinics, diagnostic center, and properties.

Frequently Asked Questions (FAQs)

Q1. What is the salary of a doctor in India per month for a fresh MBBS graduate?

A new MBBS undergraduate starts off as a Medical Officer in a government hospital and earns around ₹56,000 – ₹80,000 per month with benefits. Private sectorIn India, the starting doctor salary in India per month in a private hospital ranges from ₹30,000 to ₹60,000.

Q2. What is the average salary of doctor in India?

The average salary of doctor in India at all levels and specialties ranges from ₹10 lakh – ₹18 lakhs per annum for MBBS doctors and ₹20 lakh – ₹60 lakhs for specialists. At major NHS hospitals, the top-end of this range is well below what more senior patients will earn.

Q3. Which doctor has highest salary in India per month?

Neurosurgeons come on top with a monthly earning ₹5,00,000 to ₹15,00,000. In addition to orthopedics, cardiothoracic surgeons, plastic surgeons and interventional radiologists are also some of the highest paid. This is one of the doctor highest salary in India, he makes money by doing this.

Q4. What is the MD doctor salary in India per month?

The freshers MD doctor salary in India ranges from ₹80,000 to ₹1,20,000 per month. The average salary for an MD doctor has the potential to earn ₹2,00,000 to ₹10,00,000+ every month based on specialization and hospital.

Q5. What is the government doctor salary in India?

The 7th Pay Commission make changes in government doctor salary in India & with this, the starting salary for Medical Officer is ₹56,100 per Month. Considering allowances ( NPA, HRA, DA), the overall take-home varies from ₹70,000 — ₹1,00,000 for fresh recruits and about ₹2,50,000 or more for senior positions.

Q6. What is the BDS doctor salary in India?

The average BDS doctor salary in India per month is ₹20,000 to ₹40,000 (Private Clinic) and around ₹35,000 to ₹55,000 per month. Private dentists with experience: ₹80,000 to ₹3,00,000 per month

Q7. What is the salary of BAMS doctor in India?

Monthly Salary of BAMS doctor in India government Ayush dispensaries-₹35,000 to 65,000 per month. For the scope of private practice, after the completion of BAMS, at a later time for experienced doctors it would be 40,000 to 2,00,000 per month.

Q8. What is the doctor of pharmacy salary in India?

Doctor of Pharmacy Salary in India (PharmD) per month based on the sector is ₹25,000 -60,000 – 80,000. The highest salary for Pharm is given in the field of clinical research and regulatory affairs. D graduates.

Q9. What is the salary of doctor in India working abroad?

The earning potential in the US, UK, UAE or Australia for Indian doctors MBBS/MD is several magnitudes factor higher ($15K-30K per month). Most of the doctors from India opt for USMLE, PLAB or AMC licensing.

Q10. Does doctor salary in India increase with experience?

Absolutely. Doctor Salary in India increases with experience A specialist with more than 10 years of experience is paid at least 5 to 10 times more than a fresher. Income grows faster due to reputation, patient base, and private practice.

Conclusion

The trend of doctor salary in India has changed with time as Healthcare has certainly become more pivotal to the society and what better than the fact that medical professionals are undoubtedly paid extremely well for their service to mankind. If you are an MBBS, MD (a specialist), BDS (dentist), or BAMS Ayurveda practitioner, the earning potential is huge and continues to expand each year.

The average doctor salary in India is just a starting point. But with right specialization, experience and career decisions – Government for stability or Private sector for growth; Indian doctors can aspire to have rewarding careers both financially and professionally.

This is intentional because when it comes to a medical specialisation, the data also speaks loud and clear: for students choosing their career paths, super-specialisations in surgery, radiology, and dermatology yield the highest salary in India. The government doctor salary in India with the 7th Pay Commission benefits is still one of the best positions for the aspirants who want job stability.

The graphs from the doctor salary in India are expected to flourish due to expanding healthcare centres, the rise of online consultations and increasing health awareness among India’s rapidly emerging middle class.

Scroll to Top