Post job

Medical officer salary

Average medical officer salary

$90,615

$43.56 hourly rate

Entry-level medical officer salary
$34,000 yearly salary
Updated December 15, 2025

Understanding Medical Officer Salaries

Medical Officers play a critical role in healthcare management, often overseeing clinical operations and ensuring compliance with health regulations. According to recent data, the average salary for a Medical Officer is approximately $90,615 annually. Salaries can differ significantly based on experience, geographic location, and the specific sector within healthcare, such as government, private practice, or non-profit organizations.

For instance, states like California and New York tend to offer higher salaries due to the cost of living and demand for healthcare professionals. Additionally, Medical Officers with specialized skills or those in leadership positions may command even higher compensation. Entry-level positions typically start lower, while experienced professionals can earn upwards of $120,000 annually.

When considering a career as a Medical Officer, understanding these salary dynamics can aid in making informed decisions. Job seekers should also explore benefits and opportunities for advancement within various organizations, as these factors contribute to overall job satisfaction and career growth.

On this page
Medical officer salary by: 

Let Zippia find your next medical officer job

Floating question marks illustration

Let Zippia find your next medical officer job

Floating question marks illustration

Where can a Medical Officer earn more?

Compare salary by location
Vs
191k
171k
151k
131k
111k
91k
71k
51k
31k
Columbus, OH$174,362
Urban Honolulu, HI$60,511
Compare salary by company
Vs
206k
186k
166k
146k
126k
106k
86k
66k
46k
FHCB Health System$187,033
Pharm-Olam$75,941

Medical officer salary estimates from across the web

Based on the latest salary information compiled by Zippia, Salary.com, Indeed, Glassdoor, Ziprecruiter, SalaryExpert, Comparably and Payscale, the average salary for a medical officer typically falls between $90,615 and $257,344.
zippia
$90,615yearly
glassdoor[1]
$133,666yearly
indeed[2]
$149,088yearly
comparably[3]
$134,494yearly
Salary.com[4]
$129,788yearly
ZipRecruiter[5]
$92,544yearly
payscale[6]
$144,828yearly
SalaryExpert[7]
$257,344yearly

Average medical officer salary by state

The highest-paying states for medical officers are Maine, New Jersey, and Rhode Island. The lowest average medical officer salary states are Alabama, Arizona, and Louisiana.

  • State view
  • County view
Average salary:

Highest paying states for medical officers

RankStateAvg. salaryHourly rate
1West Virginia$141,889$68.22
2Vermont$142,434$68.48
3Maine$152,218$73.18
4North Dakota$139,191$66.92
5Rhode Island$148,343$71.32
6Minnesota$144,930$69.68
7New York$144,586$69.51
8New Jersey$151,640$72.90
9Delaware$148,134$71.22
10Wisconsin$141,699$68.12
11Nebraska$135,893$65.33
12Illinois$137,253$65.99
13Pennsylvania$133,781$64.32
14New Hampshire$142,374$68.45
15Ohio$133,308$64.09
16South Dakota$138,346$66.51
17Idaho$128,981$62.01
18Virginia$137,878$66.29
19Connecticut$141,264$67.92
20Iowa$137,630$66.17
21Washington$140,980$67.78
22Massachusetts$137,588$66.15
23Wyoming$131,649$63.29
24Missouri$131,096$63.03
25Indiana$134,783$64.80
26District of Columbia$144,506$69.47
27Michigan$134,442$64.64
28North Carolina$125,750$60.46
29Nevada$117,364$56.42
30Maryland$124,290$59.75
31Kentucky$118,068$56.76
32Kansas$116,425$55.97
33Tennessee$111,503$53.61
34Colorado$124,549$59.88
35Arkansas$104,640$50.31
36Oklahoma$116,744$56.13
37Oregon$123,070$59.17
38South Carolina$105,874$50.90
39Georgia$94,552$45.46
40Utah$106,304$51.11
41Alaska$120,600$57.98
42Mississippi$95,867$46.09
43Montana$118,960$57.19
44Alabama$94,203$45.29
45California$105,557$50.75
46New Mexico$99,492$47.83
47Arizona$89,540$43.05
48Hawaii$60,525$29.10
49Louisiana$85,894$41.30
50Texas$73,015$35.10
51Florida$69,325$33.33

Highest paying cities for medical officers

The highest-paying cities for medical officers are Washington, DC, New York, NY, and Kent, WA.

RankCityAvg. salaryHourly rate
1Washington, DC$174,362$83.83
2New York, NY$171,466$82.44
3Kent, WA$167,371$80.47
4Ames, IA$163,179$78.45
5Norfolk, VA$160,027$76.94
6Wilkes-Barre, PA$156,803$75.39
7Saint Louis, MO$155,951$74.98
8Salisbury, NC$145,729$70.06
9Baltimore, MD$138,255$66.47
10Denver, CO$137,438$66.08
11Reno, NV$133,562$64.21
12Oklahoma City, OK$125,131$60.16
13Twentynine Palms, CA$105,519$50.73
14Atlanta, GA$101,360$48.73
15Arlington, TX$79,943$38.43
16Pensacola, FL$77,905$37.45
17Urban Honolulu, HI$60,511$29.09

Medical officer salary details

A medical officer's salary ranges from $34,000 a year at the 10th percentile to $236,000 at the 90th percentile.

Average medical officer salary graph
Average medical officer salary graph, trends, and summary

What is a medical officer's salary?

PercentileAnnual salaryMonthly salaryHourly rate
90th Percentile$236,000$19,667$113
75th Percentile$150,000$12,500$72
Average$90,615$7,551$44
25th Percentile$54,000$4,500$26
10th Percentile$34,000$2,833$16

Highest paying medical officer jobs

The highest paying types of medical officers are medical director, medical consultant, and medical manager.

Job titleAnnual salaryMonthly salaryHourly rateJob openings
Interim Director$104,142$8,678$50.0749,433
Nursing Director$87,643$7,304$42.1476,956
Unit Director$74,346$6,195$35.7441,585
Patient Care Manager$65,369$5,447$31.43123,652
Department Director$97,804$8,150$47.0273,424
Pharmacist Manager$93,996$7,833$45.1961,178

Which companies pay medical officers the most?

Medical officer salaries at FHCB Health System and Cigna are the highest-paying according to our most recent salary estimates. In addition, the average medical officer salary at companies like UnitedHealth Group and Abbott are highly competitive.

RankCompanyAverage salaryHourly rate
1FHCB Health System$187,033$89.92
2Cigna$186,214$89.53
3UnitedHealth Group$182,352$87.67
4Abbott$174,117$83.71
5Food and Drug Law Institute$144,817$69.62
6St. Luke's Hospital$142,731$68.62
7Oak Ridge Associated Universities, Inc.$132,868$63.88
8CDC Foundation$126,577$60.85
9Office of Human Services$113,025$54.34
10Texas$110,814$53.28
11IPRO$109,149$52.48
12Alere$108,771$52.29
13Valor Healthcare$103,399$49.71
14Centers For Disease Control And Prevention$101,421$48.76
15U.S. Department of Defense$101,384$48.74
16True Care Home Care$99,767$47.96
17Axle Informatics$94,418$45.39
18US Meat Animal Research Center$94,152$45.27
19Department of Homeland Security$84,659$40.70
20Pharm-Olam$75,941$36.51

Wage gap by gender, race and education

$102,000$98,600$95,200$91,800$88,400$85,000
MaleFemale

Medical officer salary trends

The average medical officer salary has risen by $15,537 over the last ten years. In 2014, the average medical officer earned $75,078 annually, but today, they earn $90,615 a year. That works out to a 8% change in pay for medical officers over the last decade.

Compare medical officer salaries for cities or states with the national average over time.

Average medical officer salary over time

Compare medical officer salaries for individual cities or states with the national average.

Medical officer salary by year

YearAvg. salaryHourly rate% Change
2026$90,600$43.56+3.2%
2025$87,700$42.19+1.2%
2024$86,700$41.66+1.4%
2023$85,500$41.09+1.8%
2022$83,900$40.33+2.1%

Recently added medical officer salaries

CompanyJobLocationDate addedSalary
PM PediatricsRegional Medical Officer-PhysicianKissimmee, FL06/30/2025$230,000
PM PediatricsRegional Medical Officer (Physician)Dedham, MA06/30/2025$230,000
Department of DefenseVeterinary Medical Officer (Clinical Care) NFYuma, AZ06/28/2025$90,000
Department of DefenseVeterinary Medical Officer (Clinical Care) NFWest Point, NY06/28/2025$115,000
Department of AgricultureInterdisciplinary-Biologist or Veterinary Medical Officer (Science Advisor)Washington, DC06/27/2025$146,481
Multicare Health SystemPhysician-Medical Control OfficerAuburn, WA06/26/2025$332,800
Department of Veterans AffairsSupervisory Veterinary Medical Officer (Animal Laboratory Science)Iowa City, IA06/26/2025$124,531
Jamestown Sklallam TribeAssociate Medical OfficerSequim, WA06/26/2025$223,942
Department of DefenseVeterinary Medical Officer (Clinical Care) NFFort Bliss, TX06/26/2025$90,000
Department of DefenseVeterinary Medical Officer (Clinical Care) NFKane, IL06/26/2025$110,000

Medical officer salary FAQs

Search for medical officer jobs

Browse executive management jobs