The average salary for a Medical Officer is Rs 608,205.
MEDIAN Rs 608,205
Is Medical Officer your job title? Get a personalized salary report!
Rs 246k - Rs 1m
Rs 5k - Rs 196k
Rs 20k - Rs 364k
Rs 0 - Rs 16k
Rs 240k - Rs 1m
Your Market Worth Over Time
How has your pay changed over time for your market? Find out by taking our salary quiz.
Job Description for Medical Officer
On a day-to-day basis, tasks performed by the medical officer include serving as an adviser for different projects run by their employer, providing medical support, spotting inconsistencies and finding the cause of problems, and making recommendations on health issues and disease control. They may conduct medical case reviews, medical reviews of protocols, and medical reviews of clinical study reports. Medical officers often work in the section of hospitals in which clinical trials are conducted…Read more
Medical Officer Tasks
- Direct, plan, implement and review clinical service and systems.
- Provide program recommendations and revision plans.
- Track and evaluate clinical data.
- Evaluate medical research and programs.
Medical Officer Job Listings
Popular Skills for Medical Officer
Emergency Medical Services (EMS)
Medicine / Surgery
Skills in Medicine / Surgery, Emergency/Trauma and Internal Medicine are correlated to pay that is above average. Skills that pay less than market rate include Medical Records and Emergency Medical Services (EMS).
Pay by Experience Level for Medical Officer
An entry-level Medical Officer with less than 1 year experience can expect to earn an average total compensation (includes tips, bonus, and overtime pay) of Rs 489,556 based on 84 salaries. An early career Medical Officer with 1-4 years of experience earns an average total compensation of Rs 543,046 based on 160 salaries. A mid-career Medical Officer with 5-9 years of experience earns an average total compensation of Rs 671,250 based on 87 salaries. An experienced Medical Officer with 10-19 years of experience earns an average total compensation of Rs 824,242 based on 53 salaries. In their late career (20 years and higher), employees earn an average total compensation of Rs 1,186,436.
Pay Difference by Location
Learn more about cost of living by city.
Employees with Medical Officer in their job title in Hyderabad, Andhra Pradesh earn an average of 4.8% more than the national average. These job titles also find higher than average salaries in Pune, Maharashtra (2.8% more) and Mumbai, Maharashtra (0.4% more). The lowest salaries can be found in Bangalore, Karnataka (40.5% less), Ahmedabad, Gujarat (21.1% less) and Kolkata, West Bengal (14.5% less).
Years of Experience
This data is based on 399 survey responses.
Related Job Salaries
Rs 122k - Rs 521k
Rs 394k - Rs 4m
Rs 124k - Rs 725k
Rs 598k - Rs 5m
Rs 197k - Rs 2m
Rs 303k - Rs 1m
Rs 142k - Rs 507k
Rs 485k - Rs 3m
Rs 351k - Rs 3m
Rs 294k - Rs 2m