Explore jobs
Find specific jobs
Explore careers
Explore professions
Best companies
Explore companies
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.
Let Zippia find your next medical officer job
Let Zippia find your next medical officer job
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.
| Rank | State | Avg. salary | Hourly rate |
|---|---|---|---|
| 1 | West Virginia | $141,889 | $68.22 |
| 2 | Vermont | $142,434 | $68.48 |
| 3 | Maine | $152,218 | $73.18 |
| 4 | North Dakota | $139,191 | $66.92 |
| 5 | Rhode Island | $148,343 | $71.32 |
| 6 | Minnesota | $144,930 | $69.68 |
| 7 | New York | $144,586 | $69.51 |
| 8 | New Jersey | $151,640 | $72.90 |
| 9 | Delaware | $148,134 | $71.22 |
| 10 | Wisconsin | $141,699 | $68.12 |
| 11 | Nebraska | $135,893 | $65.33 |
| 12 | Illinois | $137,253 | $65.99 |
| 13 | Pennsylvania | $133,781 | $64.32 |
| 14 | New Hampshire | $142,374 | $68.45 |
| 15 | Ohio | $133,308 | $64.09 |
| 16 | South Dakota | $138,346 | $66.51 |
| 17 | Idaho | $128,981 | $62.01 |
| 18 | Virginia | $137,878 | $66.29 |
| 19 | Connecticut | $141,264 | $67.92 |
| 20 | Iowa | $137,630 | $66.17 |
| 21 | Washington | $140,980 | $67.78 |
| 22 | Massachusetts | $137,588 | $66.15 |
| 23 | Wyoming | $131,649 | $63.29 |
| 24 | Missouri | $131,096 | $63.03 |
| 25 | Indiana | $134,783 | $64.80 |
| 26 | District of Columbia | $144,506 | $69.47 |
| 27 | Michigan | $134,442 | $64.64 |
| 28 | North Carolina | $125,750 | $60.46 |
| 29 | Nevada | $117,364 | $56.42 |
| 30 | Maryland | $124,290 | $59.75 |
| 31 | Kentucky | $118,068 | $56.76 |
| 32 | Kansas | $116,425 | $55.97 |
| 33 | Tennessee | $111,503 | $53.61 |
| 34 | Colorado | $124,549 | $59.88 |
| 35 | Arkansas | $104,640 | $50.31 |
| 36 | Oklahoma | $116,744 | $56.13 |
| 37 | Oregon | $123,070 | $59.17 |
| 38 | South Carolina | $105,874 | $50.90 |
| 39 | Georgia | $94,552 | $45.46 |
| 40 | Utah | $106,304 | $51.11 |
| 41 | Alaska | $120,600 | $57.98 |
| 42 | Mississippi | $95,867 | $46.09 |
| 43 | Montana | $118,960 | $57.19 |
| 44 | Alabama | $94,203 | $45.29 |
| 45 | California | $105,557 | $50.75 |
| 46 | New Mexico | $99,492 | $47.83 |
| 47 | Arizona | $89,540 | $43.05 |
| 48 | Hawaii | $60,525 | $29.10 |
| 49 | Louisiana | $85,894 | $41.30 |
| 50 | Texas | $73,015 | $35.10 |
| 51 | Florida | $69,325 | $33.33 |
The highest-paying cities for medical officers are Washington, DC, New York, NY, and Kent, WA.
| Rank | City | Avg. salary | Hourly rate |
|---|---|---|---|
| 1 | Washington, DC | $174,362 | $83.83 |
| 2 | New York, NY | $171,466 | $82.44 |
| 3 | Kent, WA | $167,371 | $80.47 |
| 4 | Ames, IA | $163,179 | $78.45 |
| 5 | Norfolk, VA | $160,027 | $76.94 |
| 6 | Wilkes-Barre, PA | $156,803 | $75.39 |
| 7 | Saint Louis, MO | $155,951 | $74.98 |
| 8 | Salisbury, NC | $145,729 | $70.06 |
| 9 | Baltimore, MD | $138,255 | $66.47 |
| 10 | Denver, CO | $137,438 | $66.08 |
| 11 | Reno, NV | $133,562 | $64.21 |
| 12 | Oklahoma City, OK | $125,131 | $60.16 |
| 13 | Twentynine Palms, CA | $105,519 | $50.73 |
| 14 | Atlanta, GA | $101,360 | $48.73 |
| 15 | Arlington, TX | $79,943 | $38.43 |
| 16 | Pensacola, FL | $77,905 | $37.45 |
| 17 | Urban Honolulu, HI | $60,511 | $29.09 |
A medical officer's salary ranges from $34,000 a year at the 10th percentile to $236,000 at the 90th percentile.

| Percentile | Annual salary | Monthly salary | Hourly 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 |
The highest paying types of medical officers are medical director, medical consultant, and medical manager.
| Job title | Annual salary | Monthly salary | Hourly rate | Job openings |
|---|---|---|---|---|
| Interim Director | $104,142 | $8,678 | $50.07 | 49,433 |
| Nursing Director | $87,643 | $7,304 | $42.14 | 76,956 |
| Unit Director | $74,346 | $6,195 | $35.74 | 41,585 |
| Patient Care Manager | $65,369 | $5,447 | $31.43 | 123,652 |
| Department Director | $97,804 | $8,150 | $47.02 | 73,424 |
| Pharmacist Manager | $93,996 | $7,833 | $45.19 | 61,178 |
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.
| Rank | Company | Average salary | Hourly rate |
|---|---|---|---|
| 1 | FHCB Health System | $187,033 | $89.92 |
| 2 | Cigna | $186,214 | $89.53 |
| 3 | UnitedHealth Group | $182,352 | $87.67 |
| 4 | Abbott | $174,117 | $83.71 |
| 5 | Food and Drug Law Institute | $144,817 | $69.62 |
| 6 | St. Luke's Hospital | $142,731 | $68.62 |
| 7 | Oak Ridge Associated Universities, Inc. | $132,868 | $63.88 |
| 8 | CDC Foundation | $126,577 | $60.85 |
| 9 | Office of Human Services | $113,025 | $54.34 |
| 10 | Texas | $110,814 | $53.28 |
| 11 | IPRO | $109,149 | $52.48 |
| 12 | Alere | $108,771 | $52.29 |
| 13 | Valor Healthcare | $103,399 | $49.71 |
| 14 | Centers For Disease Control And Prevention | $101,421 | $48.76 |
| 15 | U.S. Department of Defense | $101,384 | $48.74 |
| 16 | True Care Home Care | $99,767 | $47.96 |
| 17 | Axle Informatics | $94,418 | $45.39 |
| 18 | US Meat Animal Research Center | $94,152 | $45.27 |
| 19 | Department of Homeland Security | $84,659 | $40.70 |
| 20 | Pharm-Olam | $75,941 | $36.51 |
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.
Compare medical officer salaries for individual cities or states with the national average.
| Year | Avg. salary | Hourly 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% |
| Company | Job | Location | Date added | Salary |
|---|---|---|---|---|
| PM Pediatrics | Regional Medical Officer-Physician | Kissimmee, FL | 06/30/2025 | $230,000 |
| PM Pediatrics | Regional Medical Officer (Physician) | Dedham, MA | 06/30/2025 | $230,000 |
| Department of Defense | Veterinary Medical Officer (Clinical Care) NF | Yuma, AZ | 06/28/2025 | $90,000 |
| Department of Defense | Veterinary Medical Officer (Clinical Care) NF | West Point, NY | 06/28/2025 | $115,000 |
| Department of Agriculture | Interdisciplinary-Biologist or Veterinary Medical Officer (Science Advisor) | Washington, DC | 06/27/2025 | $146,481 |
| Multicare Health System | Physician-Medical Control Officer | Auburn, WA | 06/26/2025 | $332,800 |
| Department of Veterans Affairs | Supervisory Veterinary Medical Officer (Animal Laboratory Science) | Iowa City, IA | 06/26/2025 | $124,531 |
| Jamestown Sklallam Tribe | Associate Medical Officer | Sequim, WA | 06/26/2025 | $223,942 |
| Department of Defense | Veterinary Medical Officer (Clinical Care) NF | Fort Bliss, TX | 06/26/2025 | $90,000 |
| Department of Defense | Veterinary Medical Officer (Clinical Care) NF | Kane, IL | 06/26/2025 | $110,000 |
Search for medical officer jobs