Free Webinar: MBBS in India

Sat, September 5, 2026 | 7:00 PM

Reserve my Seat
futureMBBS

Free Webinar: MBBS in India

Sat, September 5, 2026 | 7:00 PM

Reserve my Seat
futureMBBS

Guides & Tips

Doctor Salary in India 2026: Government vs Private Pay

4 Aug 2026

7 min read

Doctor salary in India for 2026: real 7th Pay Commission government pay levels, private hospital ranges, top-paying specializations, and city-wise gaps.

Gagandeep Singh — author photo
Gagandeep Singh

Business Operation Head

Doctor Salary in India 2026: Government vs Private Pay

Doctor salary in India is largely a function of three variables: government versus private employment, specialization, and city. A government medical officer starts at Pay Level-10 (₹56,100 to ₹1,77,500 under the 7th Central Pay Commission) plus a 20% Non-Practising Allowance, while a fresh MBBS graduate in a private hospital commonly earns ₹40,000 to ₹90,000 a month, according to industry salary trackers. This guide breaks down real figures by sector, specialization, city, and experience for 2026.

Key Takeaways

  • Government doctors start at Pay Level-10 (₹56,100 to ₹1,77,500) plus 20% NPA; specialists move up to Level-11 through Level-13 (up to ₹2,15,900), per Central Health Service pay rules.

  • Private hospital pay is more variable and commonly reported between ₹40,000 and ₹90,000 a month for freshers, rising sharply with specialisation and seniority.

  • Specialists in cardiology, oncology, and neurosurgery post the highest private-sector pay ranges, well above general practice.

  • Metro cities (Mumbai, Delhi, Bangalore) pay noticeably more than tier-II cities and rural postings, largely reflecting cost of living and demand for specialists.

  • The 8th Pay Commission, notified in November 2025, hadn't finalised a revised pay matrix as of mid-2026, so government figures below still reflect the 7th CPC scale.

What is the average doctor salary in India?

The average doctor salary in India varies more by sector and specialisation than almost any other factor: a fresh MBBS graduate might start around ₹40,000 to ₹90,000 a month in private practice or ₹56,100 basic plus NPA in government service, while an experienced specialist can earn many multiples of that. There's no single "average" figure that means much without specifying sector and experience level.

How much do government doctors earn in India?

Government doctors in India are paid on the 7th Central Pay Commission's Level-10 to Level-13 matrix, plus a fixed 20% Non-Practising Allowance on top of basic pay, regardless of which state or central body employs them. This applies to UPSC CMS appointees, Central Health Service doctors, and most state government medical officers alike.

Pay level

Basic pay range

Typical role

Level-10

₹56,100 to ₹1,77,500

Entry-level Medical Officer / GDMO

Level-11

₹67,700 to ₹2,08,700

Specialist Grade II / Senior Resident

Level-12

₹78,800 to ₹2,09,200

Specialist Grade I

Level-13

₹1,23,100 to ₹2,15,900

Senior Administrative Grade / Consultant

The 8th Pay Commission was formally notified in November 2025, but as of mid-2026 it hasn't finalised a new fitment factor or pay matrix, so every figure above is still the current, applicable 7th CPC scale.

How much do private hospital doctors earn in India?

Private hospital doctors in India commonly earn ₹40,000 to ₹90,000 a month as a fresh MBBS medical officer, with corporate chains in metro cities generally paying more than standalone hospitals or nursing homes in smaller towns. Specialists and senior consultants earn considerably more, often several times a fresh graduate's pay.

Role

Typical monthly pay (private)

Fresh MBBS medical officer

₹40,000 to ₹90,000

MD/MS specialist, early career

₹80,000 to ₹2,50,000

Senior consultant

₹1,50,000 and up, highly variable

For the full job-market picture, including working abroad, see our jobs after MBBS guide.

Which specializations pay the most in India?

Specializations like cardiology, oncology, and neurosurgery consistently post the highest private-sector pay in India, reflecting years of extra training and high procedure-based demand. General practice and primary care roles, while essential, typically sit at the lower end of the specialist pay scale.

Specialization

Commonly reported annual range (private sector)

Cardiology

₹15 lakh to ₹60 lakh

Oncology

₹20 lakh to ₹70 lakh

Neurology

₹12 lakh to ₹40 lakh

Orthopedics

₹15 lakh to ₹50 lakh

Pediatrics

₹8 lakh to ₹30 lakh

These are commonly cited industry ranges rather than official government figures, so treat them as indicative, actual pay varies by city, hospital, and individual reputation.

Does city matter for doctor salary in India?

City matters a great deal for doctor salary in India: metros like Mumbai and Delhi generally pay more than tier-II cities or rural postings, largely because of higher living costs and stronger demand for specialist care. Government pay scales are nationally standardised, so this city gap shows up mostly in the private sector.

Rural and tier-II postings often come with government incentives (rural allowance, faster promotion tracks) specifically because they're harder to staff, which can partly offset the lower private-sector opportunity in those areas.

How does experience affect doctor salary in India?

Experience has a strong, fairly linear effect on doctor salary in India, with pay typically climbing in five-year bands as a doctor builds reputation, seniority, and often a specialisation. The biggest single jump usually comes from completing MD/MS or DM/MCh rather than years of general practice alone.

  1. 0 to 5 years: entry-level pay, government Level-10 or private ₹40,000 to ₹90,000/month.

  2. 5 to 10 years: specialists and experienced GPs move into the ₹60,000 to ₹1,00,000+/month range.

  3. 10 to 20 years: senior specialists and consultants, often ₹1,00,000 to ₹1,50,000+/month.

  4. 20+ years: senior consultants, department heads, and select super-specialists command the highest brackets.

Government vs private: which pays more in India?

Government doctor pay in India tops out lower on paper than a busy private specialist's income, but the comparison isn't purely about the number: government service adds a 20% NPA, pension, and job security that private practice generally doesn't offer. Our government jobs after MBBS guide covers the government route, including UPSC CMS and Armed Forces Medical Services pay, in full detail.

Global demand for physicians stays high regardless of sector: India's own doctor-population ratio was reported at 1:811 in 2024, per the Health Ministry's reply in the Rajya Sabha, against the physician-density benchmark tracked on the WHO Global Health Observatory.

What factors influence doctor salary in India?

Several factors influence doctor salary in India beyond the government-versus-private divide: designation and seniority, years of experience, type of employer, specialisation, and location all compound together. A senior specialist in a metro corporate hospital sits at the very top of the range; a fresh graduate in a rural government post sits near the bottom, even though both hold the same basic MBBS degree.

Related Topics

  • Doctor Salary in India
  • Government Hospital Pay
  • MBBS Salary
  • MD Physician Salary
  • futureMBBS

Our Blog

The Aspirant's Knowledge Hub

Articles that turn complex MBBS admission rules into simple, practical steps for students and parents.

FAQ

Frequently Asked Questions

Quick answers to what readers ask most about this topic.