Average Medical Officer Salary

Rs 608,205
Avg. SalaryShow Hourly Rate
Rs 35,000
Rs 16,000
Rs 115,000
Profit Sharing
What am I worth?
Get pay report
How should I pay?
Price a job
The average salary for a Medical Officer is Rs 608,205.
Rs 246k
Rs 608k
Rs 1m
MEDIAN Rs 608,205
Is Medical Officer your job title? Get a personalized salary report!
How it works:
Enter city & years of experience
Add pay factors like skills & education
Find your market worth with a report tailored to you
United States (change)
Rs 246k - Rs 1m
Rs 5k - Rs 196k
Profit Sharing
Rs 20k - Rs 364k
Rs 0 - Rs 16k
Total Pay
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

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

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.
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.
Entry Level
Early Career
Mid Career
Late Career

Related Job Salaries