Medical Officer Salary (India)
A Medical Officer earns an average salary of Rs 538,125 per year. Most people with this job move on to other positions after 10 years in this career.
Medical Officer Job Listings
Search for more jobs:
Pay by Experience Level for Medical Officer
Median of all compensation (including tips, bonus, and overtime) by years of experience.