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.

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.
0 to 5 years: entry-level pay, government Level-10 or private ₹40,000 to ₹90,000/month.
5 to 10 years: specialists and experienced GPs move into the ₹60,000 to ₹1,00,000+/month range.
10 to 20 years: senior specialists and consultants, often ₹1,00,000 to ₹1,50,000+/month.
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.

Free Tool
Turn your NEET score into a real college list
Enter your marks once and see the government, private and deemed colleges realistically in reach — fees and quotas side by side.
Related Topics
- Doctor Salary in India
- Government Hospital Pay
- MBBS Salary
- MD Physician Salary
- futureMBBS








