Medical officer salary in India
How much does a Medical Officer make in India?
Average base salary
₹38,365
The average salary for a medical officer is ₹38,365 per month in India. 2.4k salaries reported, updated at 23 September 2023
Is this useful?
Top companies for Medical Officers in India
Is this useful?
Highest paying cities near India for Medical Officers
Is this useful?
Where can a Medical Officer earn more?
Compare salaries for Medical Officers in different locationsIs this useful?
How much do similar professions get paid in India?
Internal Medicine Physician
Job openingsAverage ₹1,07,005 per month
Chief Medical Officer
Job openingsAverage ₹54,518 per month
Administrative Officer
Job openingsAverage ₹19,239 per month
Ayurvedic Physician
Job openingsAverage ₹26,403 per month
Is this useful?