July 11, 2025
What is an MBBS doctor salary in India
In India, the field of medicine has always been one of the most respectable and enriching career choices. With lakhs of students taking the NEET examination annually to get a seat in MBBS, the question on everyone's mind is: what is an MBBS doctor salary in India? This knowledge of what they can earn will enable the young medical students to make realistic career plans and pursue their future better.
This article gives an in-depth understanding of the MBBS doctor salary in India including differences in salary according to different factors such as experience, location, sector (government vs. private). We will also mention MBBS internship salary, career after MBBS and salary etc.
Overview: MBBS Doctor Salary in India
The MBBS doctor salary in India can range greatly according to the fresher, intern, experienced practitioner or a specialist. The fresh MBBS graduates in government jobs can earn salaries of between 30,000-60,000 rupees (monthly) and between 25,000-50,000 rupees (monthly) in the private hospitals.
In the long term, as time goes by and with experience and specialisation, an MBBS doctor salary in India can go up to a salary of 2 lakh to 3 lakh per month or even higher, especially when he/she is practising in a metropolitan city or abroad in some international hospital.
What is the salary of MBBS doctor per month?
A common query among NEET aspirants and parents is: What is the salary of MBBS doctor per month? The answer depends on several factors:
Experience Level
|
Government Sector
|
Private Sector
|
Intern
|
₹15,000 – ₹25,000
|
₹10,000 – ₹20,000
|
Fresher (0–1 yr)
|
₹40,000 – ₹60,000
|
₹25,000 – ₹50,000
|
2–5 Years
|
₹60,000 – ₹1,00,000
|
₹40,000 – ₹1,20,000
|
5+ Years
|
₹1,00,000 – ₹2,50,000
|
₹1,00,000 – ₹3,00,000
|
This breakdown shows that while initial earnings may be modest, the long-term growth potential is significant.
MBBS Internship Salary in India
A stipend is given to the students during the one year mandatory internship period that follows the MBBS course that varies with college. MBBS internship salary at central institutes such as AIIMS may be approximately 23,500 per month.
Although this pay seems low, in comparison to that of full time salaries it is an experience and exposure to real-time medical conditions that adds to the clinical experience.
Government MBBS Doctor Salary
In India, many MBBS graduates choose to work in government hospitals due to job stability, pension benefits, and regular pay hikes. The government MBBS doctor salary is regulated by the 7th Pay Commission, and typically ranges as follows:
- Junior Resident: ₹56,100/month (Level 10 Pay Matrix)
- Senior Resident: ₹67,700 to ₹71,800/month
- Medical Officer: ₹56,100 – ₹1,77,500/month depending on position and seniority
Doctors also get allowances such as HRA, DA, and medical benefits. Hence, the MBBS doctor salary in India in government roles is competitive and secure.
AIIMS MBBS Doctor Salary Per Month
AIIMS (All India Institute of Medical Sciences) is one of the most prestigious medical institutions in India.
- Interns: ₹23,500/month
- Junior Residents: ₹85,000/month approx.
- Senior Residents: ₹1,10,000/month approx.
This makes AIIMS an attractive choice for MBBS students both academically and financially.
Private Hospital & Clinic Earnings: MBBS Salary in India
In private hospitals, the MBBS salary in India varies more drastically. Salary ranges of the top hospitals like Apollo, Fortis, and Max pay fresh MBBS graduates around ₹30,000 to ₹50,000 per month. With specialization or post-graduation (MD/MS), this can easily cross ₹1 lakh/month.
Doctors running their own clinics can earn even more, depending on the location and patient count. However, such doctors must invest in infrastructure and spend time building a reputation.
Jobs after MBBS and Salary
After completing MBBS, doctors have various career options:
- Hospital Resident Doctor – ₹30,000 to ₹80,000/month
- Clinical Practice/Own Clinic – ₹50,000 to ₹2 lakh/month
- Pursuing MD/MS (PG studies) – ₹60,000–₹90,000/month (stipend)
- Medical Teaching Jobs – ₹70,000–₹1.2 lakh/month
- Medical Writing/Pharma Jobs – ₹40,000–₹80,000/month
Thus, jobs after MBBS and salary vary based on chosen path. Specialization enhances earnings significantly.
Average Salary of MBBS Doctor in India
While salaries differ by region and specialization, the average salary of MBBS doctor in India is around ₹60,000 to ₹80,000 per month for general practitioners and ₹1 lakh+ per month for specialists.
Urban centers like Delhi, Mumbai, and Bengaluru offer higher salaries due to demand and cost of living, whereas rural areas might offer less but come with added perks like housing or incentives under government schemes.
MBBS Doctor Salary in West Bengal
In West Bengal, the MBBS doctor salary in West Bengal in the government sector aligns with the state’s pay scale. Interns earn around ₹20,000/month, and Medical Officers earn ₹45,000 to ₹70,000/month starting, which increases with experience and promotions.
Private hospitals may offer ₹25,000 to ₹50,000/month for freshers, depending on the city (e.g., Kolkata vs. smaller towns). Rural service under government-sponsored schemes also includes additional incentives.
Long-Term Career Growth and Earnings
Over a 10–15 year career, doctors who continue postgraduate studies or specialize in high-demand fields like cardiology, orthopedics, dermatology, or radiology can earn ₹2 lakh to ₹5 lakh/month or more. Many doctors also pursue hospital administration, medical entrepreneurship, or medical research, further increasing income potential.
Hence, while the initial MBBS doctor salary in India may seem moderate, long-term growth is promising.
Conclusion
While fresh graduates might begin with ₹30,000–₹60,000/month, experience, specialization, and sector play crucial roles in increasing their income. The MBBS doctor salary in India has a wide spectrum—from stipends during internship to several-lakh packages in private practice or super-specialty care.
Whether choosing government MBBS doctor salary, private sector roles, or going for PG studies, the profession offers solid financial and social rewards. With increasing demand for healthcare professionals, this is a financially secure and respected career option.
FAQs
1. What is the starting salary after MBBS in India?
The starting salary ranges from ₹25,000 to ₹60,000 per month based on the sector and location.
2. What is the average salary of MBBS doctor in India after 5 years?
With 5 years of experience, MBBS doctors earn ₹80,000 to ₹1.5 lakh/month on average.
3. Is AIIMS salary better than other government hospitals?
Yes, the AIIMS MBBS doctor salary per month is usually higher than that of other state or central government hospitals.
4. How much does a private clinic doctor earn in India?
Earnings vary widely, from ₹50,000/month to over ₹2 lakh/month depending on the practice’s success.
5. What are the highest-paying jobs after MBBS?
Super-specialists, hospital administrators, and consultants in metro cities earn the highest salaries—up to ₹3–5 lakh/month.
Also read:
Top best MBBS colleges in india
Government jobs for MBBS doctors in India
MBBS private college fees in India