Average Salary of a Doctor in India?

Average Salary of a Doctor in India?
Average Salary of a Doctor in India?

This article will discuss the salaries of medical professionals in India and the different types of doctors. It will provide insights into the average salary range for each category. Let’s explore this interesting topic.

Factors that determine the salary of a doctor in India

Several factors influence the salary of a doctor in India. Experience and skill level are significant determinants, as doctors with more experience and better skills tend to earn more. The type of medical practice also matters as private practice doctors make more than those in government hospitals. The location also plays a crucial role, as doctors in metropolitan cities earn more than those in rural areas. Specialization is another essential factor, as super specialists make more than general practitioners.

Types of doctors in India

In India, the medical profession is composed of various types of doctors, each with its own unique set of skills and expertise. At the primary level, general practitioners play a crucial role in providing essential healthcare services to patients. They are trained to diagnose and treat various medical conditions and are often the first point of contact for individuals seeking medical attention.

Specialists are doctors who have undergone additional training in a specific field of medicine. They possess a deep understanding of the intricacies and complexities of their chosen field and are equipped to handle complex medical cases that require specialized knowledge and skills. They may specialize in cardiology, neurology, or oncology, among others.

Surgeons, meanwhile, are doctors who specialize in performing surgeries. They are highly skilled in using surgical techniques and tools to perform procedures that help to treat or manage a wide range of medical conditions. Surgeons are vital in the healthcare system, from minor surgeries to complex processes.

Some super specialists have received advanced training in a specific area of medicine. These doctors have an in-depth understanding of the latest medical research and techniques and can provide highly specialized care to patients with complex medical conditions. They may specialize in areas such as transplant surgery, pediatric oncology, or reproductive medicine. Overall, the medical profession in India is diverse and multifaceted, with each type of doctor playing a crucial role in ensuring the health and well-being of the population.

What is the salary of a government MBBS doctor? - Quora

The average salary range for each type of doctor

The salary range for doctors in India varies widely, depending on the type of doctor and other factors. General practitioners earn an average salary of INR 6-8 lakhs per year, while specialists earn an average salary of INR 10-12 lakhs per year. Surgeons earn an average salary of INR 12-15 lakhs per year, while super specialists can earn an average salary of INR 20-25 lakhs per year. However, these are just average salary ranges, and the actual wages can be higher or lower depending on the factors discussed earlier.

Here is information on the average salary of a doctor in India:

• The average salary for doctors in India ranges from around ₹30,000 to ₹90,000 per month, depending on their experience, speciality, and location.

• Junior doctors, especially those just starting after their internship, typically earn between ₹30,000 to ₹50,000 per month. The salary increases as they gain experience and become senior residents and consultants.

• Specialists and super specialists command the highest salaries, with incomes often crossing ₹1 crore per annum for the most renowned doctors in metro cities. Surgeons, cardiologists, and oncologists typically earn the most.

• Government doctors earn a fixed salary based on their role and experience as per the pay scale set by the state or central government. Typically these salaries range from around ₹40,000 to ₹95,000 per month for senior consultants.

• Private practitioners and doctors working in corporate hospitals usually earn a higher income based on a mix of salary and bonus/commission from consultations and surgery charges. Their annual payments range from ₹20 lacks to over ₹1 crore.

• Salaries are usually higher in metro cities like Delhi, Mumbai, Chennai and Bangalore than in other cities and towns in India. However, doctors in rural areas typically earn lower salaries due to lower demand.

Average Salary of a Doctor in the UK?

What is the average salary for doctors working in corporate hospitals?

For doctors working in corporate hospitals in India, the average salary typically ranges from the following:

Junior Doctors / Residents – Around ₹40,000 to ₹80,000 per month, depending on their qualifications and experience.

Specialists and Senior Consultants – Around ₹80,000 to ₹2 lakh per month. More established and reputed specialists can earn up to ₹3-5 lakh per month.

Super Specialists – The highest-paid doctors and super specialists like cardiologists, oncologists and surgeons can earn anywhere from ₹5 lacks to over ₹20-30 lakh per month at the most prominent corporate hospitals. They often have a significant chunk of their income from consultation fees and surgery charges.

Doctors at corporate hospitals also usually receive performance bonuses, target incentives, and a portion of their consultation/surgery fees as commission – which can significantly boost their income.

The numbers above are for doctors at major corporate hospitals in cities like Delhi, Mumbai, Bangalore, Hyderabad etc. Salaries tend to vary based on hospital brand, location, doctor’s qualifications, experience, and demand.

Highly skilled doctors working at the most significant corporate chains with multiple branches across India can earn between ₹1-2 crore and, sometimes, even more per annum in their mid to late career. However, most doctors’ salaries remain in the ₹20-40 lakh per annum range at corporate setups.

How do doctors’ salaries at corporate hospitals compare to government hospitals?

Doctors’ salaries at corporate hospitals tend to be significantly higher than those at government hospitals in India, for a few reasons:

• Government hospitals pay fixed salaries based on government pay scales, usually lower than market rates. Corporate hospitals offer higher basic salaries and performance-linked compensation.

• Doctors at corporate hospitals earn a portion of their income from consultation fees, surgery charges and their basic salary. This commission-based income can boost their yearly earnings significantly. Government doctors do not earn any such commissions.

• Corporate hospitals can afford to pay higher salaries to attract the best talent. Government hospitals have stricter salary limits set by the government.

• There are often better opportunities for career growth and promotion at corporate hospitals. This leads to higher salaries for senior doctors.

For example:

• A senior consultant at a government hospital may earn around ₹80,000 to ₹1 lakh per month as per the pay scale.

• A similarly experienced senior consultant at a corporate hospital could earn anywhere from ₹2-5 lakh per month depending on their speciality, and may even cross ₹10-15 lakh per month with the commission.

• Super specialists at the top corporate hospitals can earn over ₹20-30 lakh per month, which is almost unheard of in government hospitals.

Hile government doctors offer an overall more stable income, doctors at large corporate hospitals – especially specialists and super specialists – tend to earn significantly higher salaries and bonuses due to market factors and higher demand.


What is the average salary of a general practitioner in India?
General practitioners in India earn an average salary of INR 6-8 lakhs annually.

Do doctors in private practice earn more than those in government hospitals?
Yes, doctors in private practice generally earn more than government hospitals.

What is the average salary of a surgeon in India?
Surgeons in India earn an average salary of INR 12-15 lakhs per year.

What is the average salary of a super specialist in India?
Super specialists in India can earn an average salary of INR 20-25 lakhs annually.

Why is it important to compensate doctors adequately?
It is essential to compensate doctors adequately for their services, as they play a crucial role in society by ensuring the health and well-being of the population. Proper compensation also helps attract and retain talented doctors, vital for the healthcare system’s success.


To summarize, the remuneration of a physician in India is determined by many factors, such as years of experience, level of expertise, the kind of medical practice, geographical location, and area of specialization. In India, there are several types of physicians, including general practitioners, specialists, surgeons, and super specialists, each with varying salary ranges commensurate with their training and expertise. It is imperative to provide fair compensation to physicians for the valuable services they offer to society in ensuring the health and well-being of the populace, making them an indispensable asset to our community.


Please enter your comment!
Please enter your name here