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

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

Edited By Team Careers360 | Updated on May 21, 2025 06:46 PM IST

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, are providing accurate treatment. Doctors are primarily employed in government, private hospitals, medical colleges, nursing homes and clinics.

This Story also Contains
  1. How to Become a Doctor in India?
  2. Skills Required to Become a Doctor
  3. Doctor Salary in India Based on Specialisation
  4. Doctor Salaries Based on Experience
  5. Doctor Salary in India Based on Top Cities
  6. Doctor Salary at Top Hospitals in India
  7. Doctor Salary Based on Degree Programmes
  8. Doctor Salary in India in the Government and Private Sectors
Doctor Salary in India - Per Month, Specialisation, Top Hospitals, Job Profile
Doctor Salary in India - Per Month, Specialisation, Top Hospitals, Job Profile

The average pay scale of a doctor in India depends on various factors such as specialisation, experience and location. On average, doctors earn around Rs. 8.2 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 increased interest in the MD doctor salary in India.

How to Become a Doctor in India?

Step 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.

Step 2: Qualify Entrance Examination

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

Step 3: Bachelor's Degree

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

Step 4: Post-Bachelor Degree

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


Also Read: How to Become a Doctor


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, including:

  • 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:


Doctor Salary in India Based on Specialisation

The average salary of PG doctor 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

Cardiology

Rs. 1.9 Lakh - 70 Lakhs

Neurology

Rs. 3.7 Lakhs - 36 Lakhs

Radiology

Rs. 2.4 Lakhs - 50 Lakhs

Ophthalmology

Rs. 1 Lakh - 30 Lakhs

Dermatology

Rs. 4 Lakhs - 24 Lakhs

Urology

Rs. 2 Lakhs - 54 Lakhs

Dentistry

Rs. 1 Lakh - 7 Lakhs

Paediatrics

Rs. 2 Lakhs - 30 Lakhs

Obstetrics and gynaecology

Rs. 5 Lakhs - 42 Lakhs

Orthopaedics

Rs. 3 Lakhs - 36 Lakhs

Psychiatry

Rs. 1 Lakh - 24 Lakhs

Otolaryngology

Rs. 5 Lakhs - 40 Lakhs

*Salary list from Ambition Box


Doctor Salaries Based on Experience

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

Experience

Average Annual Salary

Fresher

Rs. 4 Lakhs - 4 Lakhs

1 year

Rs. 1 Lakh - 15 Lakhs

2 year

Rs 1.1 Lakh - 17 Lakhs

3 year

Rs 1.2 Lakh - 18 Lakhs

4 year

Rs 1.5 Lakh - 23.4 Lakhs

5 year

Rs 1.8 Lakh - 24.4 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.5 Lakh - 16 Lakhs

Mumbai

Rs. 1.2 Lakh - 15 Lakhs

New Delhi

Rs. 1 Lakh - 20 Lakhs

Bengaluru

Rs. 1.3 Lakh - 13 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 salary of MD doctors in India varies according to specific roles and expertise.

Hospitals

Average Annual Salary

Yashoda Hospitals

Rs. 3.3 Lakhs - 10.1 Lakhs

AIIMS, New Delhi

Rs. 10 Lakhs - 20 Lakhs

Tata Memorial Hospital, Mumbai

Rs. 10.8 Lakhs - 18 Lakhs

JIPMER, Pondicherry

Rs. 11.7 Lakhs - 15 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 MD doctor salary in India, along with salaries of other key specialisations.

Qualification

Average Monthly Salary

DNB

Rs. 54,000 - 55,000

MD

Rs. 47 000- 1 Lakhs

BHMS

Rs 30,000 - 31,000

MBBS

Rs. 49,000 - 50,000

BDS

Rs. 14,000 - 15,000

BAMS

Rs. 30,000 - 31,000

*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

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 level increases considerably with experience and promotions.

Private Sector

The PG doctor salary in India in the private sector ranges around Rs 1.1 Lakh - 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 doctor in India can also substantially increase.


The medical profession not only offers great career growth and financial stability, but also the opportunity to serve society. Whether you're looking for MD doctor salary in India, the PG doctor salary in India, or the average salary of a PG doctor 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 salary of MD doctor in India and the salary of PG doctor in India are also expected to increase significantly in the coming years.


Frequently Asked Questions (FAQs)

1. What is the salary of md doctor in India per month

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)

2. Which medical field has the most potential?

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.

3. Is MBBS a stressful profession?

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.

4. Which doctor is in high demand?

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

Articles

Questions related to

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.



View All
Back to top