MEDICAL OFFICER SALARY

Average Yearly Salary
$84,000
$41,000
Min 10%
$84,000
Median 50%
$173,000
Max 90%
Best Paying Company
Cigna
Highest Paying City
Sioux Falls, SD
Highest Paying State
North Dakota
Average Experience Level
3.4 years
How much does a medical officer make?
Medical Officers in the US make on average $84,762 annually or $40.75 hourly. There is a huge gap between the top 10 percent earners and the bottom 10 percent earners -- about 132,000. The top 10 percent earn over $173,000, while the bottom 10 percent make less than $41,000 annually. Professional companies and Technology companies tend to have the highest concentration of employment in this field. Some of the states with the best Medical Officer salaries are North Dakota, South Dakota, Colorado, Wyoming, and Minnesota. Most Medical Officers spend 3.4 years in the position.
Annual Salaries For Related Jobs

Average Medical Officer Salary By Company

Medical Officer jobs offer good job security, but the wages reported in some industries are higher than others. Professional companies and Technology companies have the most job opportunities for Medical Officers. Cigna and CHG Companies, Inc. are the best paying companies for Medical Officers. In addition, companies like Williamson County and Sanford Health report highly competitive salaries for Medical Officers.

Average Medical Officer Salary By Location

Across America, Medical Officers make on average $84,762 annually or $40.75 hourly. The top city when it comes to Medical Officer salaries is Sioux Falls, SD at $163,271 per year. The Sioux Falls, SD average entry-level salary for Medical Officers is $106,000. Some of the states with the best Medical Officer salaries are North Dakota, South Dakota, Colorado, Wyoming, Minnesota, Nebraska, and Maine. Pennsylvania, New York, New Jersey, California, and Florida have the lowest reported salaries for Medical Officers.
RankCityAverage Salary
1
Sioux Falls, SD
$163,271
2
Ames, IA
$147,926
3
Memphis, TN
$147,651
4
Asheville, NC
$146,926
5
Albuquerque, NM
$144,159

Average Medical Officer Salary By Industry

The type of industry that a Medical Officer works in can influence their earning potential. Our analysis shows that Technology companies, Professional companies, and Non Profits companies pay higher-than-average wages for Medical Officers. Technology companies pay Medical Officers an average salary of $87,477, Professional companies pay $86,447, and Non Profits companys come in at $84,702. The types of companies that pay Medical Officers the least are in the Hospitality industry, where the average annual salary is $81,474.
RankIndustryAverage Salary
1
Technology
$87,477
2
Professional
$86,447
3
Non Profits
$84,702
4
Health Care
$82,875
5
Hospitality
$81,474

RECENTLY ADDED Medical Officer SALARIES

Company
Job
Location
Date Added
Salary
Us Army
Medical Officer
10/25/2019
$40,000
10/23/2019
$137,849
Indian Health Service
Medical Officer
09/29/2019
$203,318
Medical Officer
09/26/2019
$104,821
Peace Corps
Medical Officer
09/25/2019
$137,849
Indian Health Service
Medical Officer
09/23/2019
$219,000
Us Army
Medical Officer
09/21/2019
$40,000
Medical Officer
09/21/2019
$104,843
Department of Veterans Affairs
Medical Officer
09/21/2019
$103,395
Agricultural Research Service
Medical Officer
09/19/2019
$74,596
Show More