How Much Do Doctors Earn In India?

Doctors are one of the most, if not the most trusted professionals in the world. Any minor inconvenience in our health and we turn to doctors to help us understand the problem and cure it. 

And becoming a doctor is what most Indians or their parents aspire to be. Moreover, the recent pandemic has made it clear how much we depend on doctors in our daily lives. So, if you think becoming a doctor is your calling, then you must be aware of what doctors earn in India. To Know more abot top highest paying jobs in india

What Is The Income Of Doctors In India?

Not all doctors earn the same. Depending on their experience, education, and industry, the salaries of doctors vary. The geographical location of the doctor also plays an important role in determining the income of the doctor. 

In this article, we will discuss the salary based on the role:

Income of MD Physician

An MD physician, who is just starting out can earn up to Rs. 90,000 per annum based on the hospital he/she works in. An experienced physician, however, earns as much as Rs. 10 lakhs to Rs. 30 lakhs per annum. 

These salaries can largely vary based on the hospitals that employ these professionals. Highly experienced MDs draw more than Rs. 50 lakhs per annum. 

Income of MS Doctor

A novice MS doctor generally starts with a package of Rs. 1.5 to 3 Lakhs per annum. Doctors with several years of experience have an income of over Rs. 15 - 20 lakhs per annum. The numbers vary with each hospital. 

MD or MS doctors also set up private practices to be of service to their patients. Depending on the city they set up practice, their wages vary.  

Income of Cardiologists

A cardiologist specializes in the ailments of the heart. His/her duties encompass diagnosing, treating, and preventing diseases of the heart, arteries, veins, and blood vessels. Cardiologists monitor the health, and progress of patients to ensure they avoid conditions such as heart attacks, heart failure, and congenital and coronary heart diseases. 

Cardiologists with no experience earn around Rs.4 LPA. The average salary of a cardiologist is Rs. 14 LPA. Experienced professionals in reputable institutions earn higher.

Income Of Orthopedic Surgeons

Orthopedic surgeons work on preventing diseases related to bones, muscles, joints, tendons, and ligaments. They also perform surgeries for hips, shoulders, and knees. 

These surgeons can earn up to Rs. 3.5 LPA to Rs. 15 LPA more based on their years of experience.

Income of Oncologists

Oncologists specialize in diagnosing, treating, and preventing cancer. Their work involves collaborating with radiologists, surgeons, and physicians to prepare specific protocols for the patients. 

Oncologists just beginning their profession have an income of Rs. 1.2 LPA. Experienced oncologists earn up to Rs. 14 LPA.

Income of Dermatologists:

Dermatologist or the skin doctor treats skin, nails, hair, and mucous membrane conditions. If you are seeing bumps or something alien on your skin or nails, then a dermatologist is who you must consult.

On average, dermatologists earn Rs. 12 LPA or more depending on their experience. 

Related Topics


Doctors diagnose your illness, treat you to get better, and ensure you stay on a healthy path. India is a vast country with thousands of doctors practicing different specializations in medicine. Depending on their experience, primary duty, the institution they work for, and their success as a doctor, their earning potential varies. 

Doctor Salary in India Related FAQs

A novice doctor, fresh in the field can charge from 100 to 500 based on the area of the hospital or clinic. Experienced doctors charge a higher amount ranging from 1000 to more.

Doctors with an MBBS degree have an income of Rs. 5 lakhs to 8 lakhs per annum.

AIIMS pays its doctors well. While some doctors earn as much as Rs. 1 lakh per month, others earn higher or even lower salaries depending on their position and experience.

Private doctors earn depending on the private hospitals. Private practitioners earn between Rs. 1 lakh to Rs. 12 lakhs based on experience.

The average starting salary for doctors in India is Rs. 1 LPA. To earn more, the practitioner must have more experience.


Was this information useful?

300 characters allowed (alphanumeric and special characters such as comma, full stop, @, ", &)

Thank you. Your feedback is important to us.

Apply for personal loan


An OTP will be sent for verification