Doctor Salary in India - Per Month, Specialisation, Top Hospitals, Job Profile
  • Careers
  • Doctor Salary in India - Per Month, Specialisation, Top Hospitals, Job Profile

Doctor Salary in India - Per Month, Specialisation, Top Hospitals, Job Profile

Team Careers360Updated on 07 Dec 2025, 10:38 PM IST

A career as a doctor is one of the most prestigious and respected professions globally. Doctors are an integral part of the healthcare system in India. They play an important role by saving lives and contributing to a better healthcare system. The high Doctor salary in India reflects this complex nature of their job. These salary levels are also influenced by various factors such as specialisation, experience and the type of hospital they work in. In this article, we will focus on the doctor salary in India per month, specialisations that pay well, top hospitals that hire doctors and various job profiles available in the medical profession. Let’s begin!

This Story also Contains

  1. Role, Responsibilities, and Doctor Salary in India
  2. How to Become a Doctor in India?
  3. Skills Required to Become a Doctor
  4. Job Profiles for Doctors in India
  5. Salary Of A Doctor Based on Specialisation
  6. Doctor Salary Based on Experience
  7. Doctor Salary in India Based on Top Cities
  8. Doctor Salary at Top Hospitals in India
  9. Doctor Salary Based on Degree Programmes
  10. Doctor Salary in India in the Government and Private Sectors
  11. Final Thoughts On Doctor Salary In India
Doctor Salary in India - Per Month, Specialisation, Top Hospitals, Job Profile
Doctor Salary in India - Per Month, Specialisation, Top Hospitals, Job Profile

Role, Responsibilities, and Doctor Salary in India

A doctor is a skilled medical professional responsible for diagnosing, treating, and managing a patient's health conditions using various medical approaches. It includes providing patients with surgical, pharmacological, and therapeutic care to restore health. In India, the doctor profession mainly involves examining, diagnosing, and identifying disorders, conducting doctoral research, and providing accurate treatment. Doctors are primarily employed in government, private hospitals, medical colleges, nursing homes and clinics.

The average doctor salary in India depends on various factors such as specialisation, experience and location. On average, doctors earn around Rs. 8.1 Lakhs annually, which directly translates to a monthly salary between Rs. 46,000 - 47,000. The rising demand for skilled medical professionals across specialisations and cities has also led to an increase in the salary of doctors after PG in medical settings, which can vary based on experience and expertise.

How to Become a Doctor in India?

To become a Doctor in India, aspirants need to have dedication and strong training. There is a specific career path that students can pursue to become a doctor in India. Read on to explore career prospects, doctor salary in India and most importantly, how to become a doctor in India.

1: Clear 10+2

Candidates who aspire to become doctors in India must complete 10+2 with Physics, Chemistry, and Biology (PCB) with at least 50% marks.

2: Qualify Entrance Examination

To secure admission into MBBS or other medical programs, candidates must appear for the NEET exam (National Eligibility cum Entrance Test).

3: Bachelor's Degree

Once qualified for NEET, candidates can apply for the following bachelor's degree programmes.

4: Post-Bachelor's Degree

After completing a bachelor's degree in medicine, students can begin practising in entry-level roles. However, to enhance career opportunities and improve doctor salary in India, pursuing a postgraduate degree is highly beneficial. Some of the popular specialisations available at the postgraduate level include:

Skills Required to Become a Doctor

To become a successful doctor, candidates must possess various important skills. This includes a combination of both technical and interpersonal skills, which play an important role in their career growth and influence their doctor salary in India. These skills include:

  • Strong communication skills

  • Empathy and compassion

  • Analytical and problem-solving abilities

  • Teamwork skills

  • Attention to detail

  • Professionalism and integrity

  • Leadership abilities

Job Profiles for Doctors in India

After completion of the MBBS degree, candidates can choose from a variety of career options in the medical field. Some of the common job roles include:

Salary Of A Doctor Based on Specialisation

The doctor salary in India varies widely depending on the specialisations. Refer to the table below for a comparison of average salaries across different medical specialisations.

Specialisation

Average Annual Salary

Cardiologist

Rs. 2.5 Lakhs - 78 Lakhs

Neurologist

Rs. 3.7 Lakhs - 36 Lakhs

Radiologist

Rs. 5 Lakhs - 51 Lakhs

Ophthalmologist

Rs. 3 Lakh - 30 Lakhs

Dermatologist

Rs. 5 Lakhs - 24 Lakhs

Urologist

Rs. 3 Lakhs - 54 Lakhs

Dentist

Rs. 1 Lakh - 7 Lakhs

Paediatrician

Rs. 3 Lakhs - 36 Lakhs

Gynaecologist

Rs. 3.6 Lakhs - 36 Lakhs

Orthopaedic Consultant

Rs. 9 Lakhs - 36 Lakhs

Psychiatrist

Rs. 1 Lakh - 24 Lakhs

*Salary list from Ambition Box

Doctor Salary Based on Experience

The doctor salary in India varies significantly by the experience level of the Doctor. Here is the complete breakdown of the Doctor salary in India based on experience.

Experience

Average Annual Salary

Fresher

Rs. 4 Lakhs - 4 Lakhs

1 year

Rs. 1 Lakh - 16 Lakhs

2 year

Rs 1.2 Lakh - 18 Lakhs

3 year

Rs 1.2 Lakh - 18 Lakhs

4 year

Rs 1.5 Lakh - 21.1 Lakhs

5 year

Rs 1.8 Lakh - 24.5 Lakhs

*Salary list from Ambition Box

Doctor Salary in India Based on Top Cities

The PG doctor salary in India also varies by location. Below are the typical salary ranges of doctors in the top cities of India:

Job Roles Based on Cities

Average Annual Salary

Hyderabad

Rs. 1.4 Lakh - 15 Lakhs

Mumbai

Rs. 1.3 Lakh - 15 Lakhs

New Delhi

Rs. 1.2 Lakh - 20 Lakhs

Bengaluru

Rs. 1.2 Lakh - 15 Lakhs

Pune

Rs. 1.8 Lakh - 12 Lakhs

*Salary list from Ambition Box

Doctor Salary at Top Hospitals in India

Top hospitals in India offer high salary packages to doctors, especially those with an MD degree. The range of doctor salary in India varies according to specific roles and expertise.

Hospitals

Average Annual Salary

Yashoda Hospitals

Rs. 4.2 Lakhs - 7.4 Lakhs

AIIMS, New Delhi

Rs. 13 Lakhs - 24 Lakhs

Tata Memorial Hospital, Mumbai

Rs. 1.8 Lakhs - 12 Lakhs

JIPMER, Pondicherry

Rs. 11.3 Lakhs - 14.4 Lakhs

*Salary list from Ambition Box

Doctor Salary Based on Degree Programmes

Doctors earn different salaries based on their qualifications. The table below provides an overview of the average doctor salary in India according to the key specialisations.

Qualification

Average Monthly Salary

DNB Resident

Rs. 1.5 Lakh - 18 Lakhs

MD Physician

Rs. 3.3 Lakhs - 30 Lakhs

BHMS Doctor

Rs 1 Lakh - 25 Lakhs

MBBS Doctor

Rs. 1 Lakh - 13.3 Lakhs

BDS Doctor

Rs.1 Lakh - 7.5 Lakhs

BAMS Doctor

Rs. 1.5 Lakh - 8 Lakhs

*Salary list from Ambition Box

(Note: These salary figures are for reference purposes and may vary depending on various factors, such as designation, experience, skills, and job location.)

Doctor Salary in India in the Government and Private Sectors

1. Government Sector

Doctors who are employed in the government sector earn a salary as defined by the 7th Pay Commission norms. The basic pay of a Medical officer (MBBS Entry Level) is Rs 56,000. For Specialist Grade III / Assistant Professor (After PG), the basic pay is Rs 67,700. These salary levels increase considerably with experience and promotions.

2. Private Sector

The doctor salary in India in the private sector ranges from Rs 1.2 Lakh to Rs 20 Lakhs per year. Factors such as experience, specialisation, qualifications, and location play a key role in determining this salary range. With the expertise gained over time, the salary of MD doctors in India can also substantially increase.

Sector

Position

Average salary

Government

Medical officer (MBBS Entry Level)

Basic pay Rs 56,000 (Based on 7th CPC)


Specialist Grade III / Assistant Professor (After PG)

Basic pay Rs 67,700 (Based on 7th CPC)

Private

MD Doctor (Experienced, top hospitals)

Rs 1.2 Lakh - 20 Lakhs per year

(Salary source: Ambition box and 7th CPC Pay Matrix)

Final Thoughts On Doctor Salary In India

The medical profession not only offers great career growth and financial stability, but also the opportunity to serve society. Whether you're looking for a doctor salary in India per month, or the salary after PG in the medical field in India, it is evident that postgraduate qualifications considerably enhance the earning potential. As the demand for healthcare professionals is on a constant rise, the doctor salary in India is also expected to increase significantly in the coming years.

Frequently Asked Questions (FAQs)

Q: What is the salary of md doctor in India per month
A:

In India, MD doctors enjoy lucrative salary ranges along with increased career growth and financial stability. On average. The salary of md doctor in India per month is around Rs  47,000- 1 lakh. 

(Salary source: Ambition Box)

Q: Which medical field has the most potential?
A:

Orthopaedics, internal medicine, obstetrician-gynaecologist, dermatology, paediatrics, radiography, general surgery, ophthalmology, family medicine, chest medicine, anaesthesiology, pathology, and ENT are the top specialisations in demand and offer outstanding career advancement.

Q: Is MBBS a stressful profession?
A:

A medical degree is regarded as one of the most difficult degrees in the world. It's undoubtedly more work for a student because of the unrestricted workload and time constraints, which means a lot less sleep and a lot more stress.

Q: Which doctor is in high demand?
A:

Internal medicine, orthopaedics, obstetrics and gynaecology, anaesthesiology dermatology, paediatrics, radiology, general surgery, and ophthalmology are all in high demand.

Questions related to

On Question asked by student community

Have a question related to ?
Hello,

Yes, it's true as much as the syllabus of UPSC is more humanities oriented, the truth is the toppers come from as diverse backgrounds as that of medical/engineering/commerce/science, if you look at previous year toppers then yes , you will find many medical and engineering graduates, and the eligibility criteria itself states that candidates need to pass graduation in any discipline from a recognized University, candidates in final year too are eligible to apply, they are required to attain 21 years as on 1st August of the appearing year, and you will also find medical science and engineering as optional subjects, though in later case the choices may be limited, but eventually what matters for every successful candidate is their single minded focus, dedication and perseverance which help them sail through this tough exam.

Hello,

Your question is a bit unclear please specify it in what context you are trying to ask.

Doctors have duties in various departments it depends on the particular department and availability of other staff as well whether they will get an off or not.

Please try to be specific in your question it is a bit unclear to answer.

Connect again will try to help you out.

Hello Candidate,

Most of the doctors both in private as well as government sector have a specific days of the Year allotted for them in which they can take a leave off their chairs and they will not have to suffer for their payment in those vacation days. So, if you are wishing to go on a vacation or any other trip make sure that you do not extend the trips to long that it gets over the minimum leave days limit, or either your salary might get affected.

Hope you found it helpful. If you have any further queries feel free to post it here!!



Doctors work as when required serving mankind for all 365 days a year. You may see a doctor doing just 7 hours of duty on general OPD Days or maybe more than 10 hours, when he'll be busy with serious or emergency cases. Doctors are perhaps trained rigorously to manage this pressure and deal with situations patiently without bothering the time.

Hello,


Doctors make a considerable amount of money.

Rural doctors make slightly more money on average than doctors practicing in big cities.

Physicians who choose to practice in the rural region faceless competitions but they can spend more time in their practices due to the larger patient base in those areas.  But it is also true that though they are getting paid higher but they work longer hours on average than an urban physician

Whether a doctor is in a city or rural area they need to work for hours and get paid for that.