Find jobs
Company reviews
Salary Guide
Post your resume
Sign in
Sign in
Employers / Post Job
Start of main content
Build a career you'll love
What
close circle
Where
close circle
Search
Salaries
Jobs
Home
Career Explorer
Medical Officer
Salaries
Content has loaded
Medical Officer salary in India
How much does a Medical Officer make in India?
Per hour
Per day
Per week
Per month
Per year
Average base salary
Data source tooltip for average base salary.
541 salaries reported, updated at 1 July 2022
₹37,971
per month
The average salary for a medical officer is ₹37,971 per month in India.
Was the salaries overview information useful?
Maybe
Top companies for Medical Officers in India
1
Mumbai Port Trust
4.1
₹89,736
per month
11 reviews
6 salaries reported
chevron right
2
Oil and Natural Gas Corporation
4.4
₹73,111
per month
399 reviews
16 salaries reported
chevron right
3
All India Institute of Medical Sciences
4.4
₹60,943
per month
148 reviews
5 salaries reported
chevron right
4
company
Multispeciality Hospital
4.1
₹59,249
per month
15 reviews
15 salaries reported
chevron right
5
KARUNA TRUST
3.9
₹58,661
per month
7 reviews
16 salaries reported
chevron right
Show more companies
Was this information useful?
Maybe
Highest paying cities in India for Medical Officers
1
Jaipur, Rajasthan
8 salaries reported
₹42,538
per month
chevron right
2
Lucknow, Uttar Pradesh
27 salaries reported
₹41,306
per month
chevron right
3
Gurgaon, Haryana
5 salaries reported
₹39,077
per month
chevron right
4
Ahmedabad, Gujarat
12 salaries reported
₹35,758
per month
chevron right
5
Hyderabad, Telangana
19 salaries reported
₹34,373
per month
chevron right
Show more nearby cities
Was this information useful?
Maybe
Where can a Medical Officer earn more?
Compare salaries for Medical Officers in different locations
Search Location
location
vs
Search Location
location
Compare
Explore Medical Officer openings
How much do similar professions get paid in India?
Physician
1131 openings
Average salary
India
₹36,973
per month
View salaries
Job openings
Duty Officer
1667 openings
Average salary
India
₹3,97,208
per year
View salaries
Job openings
Chief Medical Officer
165 openings
Average salary
India
₹80,954
per month
View salaries
Job openings
Chief Executive Officer
321 openings
Average salary
India
₹28,171
per month
View salaries
Job openings
Administrative Officer
288 openings
Average salary
India
₹20,270
per month
View salaries
Job openings
Compliance Officer
3823 openings
Average salary
India
₹27,005
per month
View salaries
Job openings
Was this information useful?
Maybe
How much should you be earning?
Get an estimated calculation of how much you should be earning and insight into your career options.
Get estimated pay range
See more details