Post job

Health officer salary

Average health officer salary

$75,156

$36.13 hourly rate

Entry-level health officer salary
$40,000 yearly salary
Updated December 15, 2025

Understanding Health Officer Salaries

The average annual salary for a Health Officer in the U.S. is approximately $75,156. This figure reflects a range influenced by factors such as geographic location, years of experience, and specific job responsibilities. In particular, states like California and New York often offer higher salaries due to the increased cost of living and demand for public health professionals.

Salary Variations by State

Health Officers can earn more in states with robust healthcare systems and higher population densities. For example, in California, the average salary may exceed $85,000, while in rural areas, it may be lower. Additionally, positions in metropolitan areas typically command higher pay due to the cost of living.

Career Opportunities and Growth

Health Officers play a crucial role in community health management, focusing on disease prevention and health promotion. As public health initiatives expand, job opportunities in this field are growing. With experience, Health Officers can advance to senior roles or specialize in areas such as epidemiology or health administration, further enhancing their earning potential.

On this page
Health officer salary by: 

Let Zippia find your next health officer job

Floating question marks illustration

Let Zippia find your next health officer job

Floating question marks illustration

Where can a Health Officer earn more?

Compare salary by location
Vs
130k
110k
90k
70k
50k
30k
Columbus, OH$105,232
Austin, TX$60,125
Compare salary by company
Vs
130k
110k
90k
70k
50k
30k
10k
Planned Parenthood$105,389
YMCA of Metro Chicago$39,558

Health officer salary estimates from across the web

Based on the latest salary information compiled by Zippia, Salary.com and Glassdoor, the average salary for a health officer typically falls between $59,900 and $75,156.
zippia
$75,156yearly
glassdoor[1]
$69,087yearly
Salary.com[2]
$59,900yearly

Average health officer salary by state

The average health officer salary in New Hampshire, Maine, and Delaware are the highest in the U.S. The lowest average health officer salary states are Arkansas, Oklahoma, and Kansas.

  • State view
  • County view
Average salary:

Highest paying states for health officers

RankStateAvg. salaryHourly rate
1Rhode Island$112,443$54.06
2Vermont$102,198$49.13
3Massachusetts$102,180$49.13
4New Hampshire$122,279$58.79
5Maine$118,048$56.75
6Ohio$95,574$45.95
7New Jersey$104,164$50.08
8Delaware$113,687$54.66
9Minnesota$84,244$40.50
10Pennsylvania$94,813$45.58
11Wisconsin$87,761$42.19
12Connecticut$101,457$48.78
13New York$97,679$46.96
14Michigan$80,408$38.66
15California$86,180$41.43
16Virginia$100,658$48.39
17District of Columbia$104,563$50.27
18Maryland$88,625$42.61
19Arizona$76,825$36.94
20Illinois$91,468$43.98
21North Carolina$78,071$37.53
22South Carolina$89,665$43.11
23Tennessee$82,643$39.73
24Nevada$73,152$35.17
25Idaho$69,417$33.37
26West Virginia$81,674$39.27
27Kentucky$73,311$35.25
28Indiana$68,992$33.17
29Oregon$85,109$40.92
30Missouri$74,584$35.86
31Alabama$71,489$34.37
32Iowa$69,777$33.55
33Washington$76,984$37.01
34Wyoming$70,910$34.09
35North Dakota$62,572$30.08
36Alaska$75,900$36.49
37Louisiana$65,723$31.60
38Mississippi$60,835$29.25
39Georgia$70,341$33.82
40New Mexico$66,399$31.92
41Colorado$64,640$31.08
42South Dakota$62,688$30.14
43Arkansas$57,071$27.44
44Oklahoma$56,200$27.02
45Texas$59,786$28.74
46Hawaii$53,539$25.74
47Kansas$54,948$26.42
48Nebraska$54,302$26.11
49Utah$60,875$29.27
50Florida$58,568$28.16
51Montana$52,262$25.13

Highest paying cities for health officers

The highest-paying cities for health officers are Washington, DC, Boston, MA, and Hartford, CT.

RankCityAvg. salaryHourly rate
1Washington, DC$105,232$50.59
2Boston, MA$102,812$49.43
3Hartford, CT$102,539$49.30
4Richmond, VA$100,630$48.38
5New York, NY$97,979$47.11
6Chicago, IL$92,744$44.59
7Columbia, SC$90,702$43.61
8Cincinnati, OH$89,050$42.81
9Wausau, WI$88,791$42.69
10Hanford, CA$87,815$42.22
11Bend, OR$83,684$40.23
12Detroit, MI$81,045$38.96
13Reno, NV$77,787$37.40
14Saint Louis, MO$77,270$37.15
15Anchorage, AK$76,295$36.68
16Indianapolis, IN$68,470$32.92
17Des Moines, IA$67,162$32.29
18Albuquerque, NM$66,392$31.92
19Aberdeen, SD$64,695$31.10
20Austin, TX$60,125$28.91

Health officer salary details

A health officer's salary ranges from $40,000 a year at the 10th percentile to $138,000 at the 90th percentile.

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

What is a health officer's salary?

PercentileAnnual salaryMonthly salaryHourly rate
90th Percentile$138,000$11,500$66
75th Percentile$103,000$8,583$50
Average$75,156$6,263$36
25th Percentile$54,000$4,500$26
10th Percentile$40,000$3,333$19

Highest paying health officer jobs

The highest paying types of health officers are medical director, service director, and practice manager.

Job titleAnnual salaryMonthly salaryHourly rateJob openings
Nursing Director$87,643$7,304$42.1476,956
Interim Director$104,142$8,678$50.0749,433
Unit Director$74,346$6,195$35.7441,585
Managed Care Director$84,817$7,068$40.7893,987
Clinical Director$96,497$8,041$46.3983,232
Patient Care Manager$65,369$5,447$31.43123,652

Which companies pay health officers the most?

Health officer salaries at Planned Parenthood and Deloitte are the highest-paying according to our most recent salary estimates. In addition, the average health officer salary at companies like Liberty Mutual Insurance and Kings County Education Office are highly competitive.

RankCompanyAverage salaryHourly rate
1Planned Parenthood$105,389$50.67
2Deloitte$94,052$45.22
3Liberty Mutual Insurance$93,395$44.90
4Kings County Education Office$82,092$39.47
5Chicago Public Schools$81,597$39.23
6Ymca Of Metropolitan Atlanta$78,339$37.66
7Indian Health Service$75,371$36.24
8City of Pasadena$71,359$34.31
9San Ysidro Health Center$70,698$33.99
10City of St. Louis$68,202$32.79
11Primary Health Solutions$67,844$32.62
12Deschutes County$65,671$31.57
13Iowa Department of Transportation$62,424$30.01
14Alaska State Library$60,436$29.06
15City of Austin$57,369$27.58
16Securitas AB$52,068$25.03
17S.C. Department of Commerce$50,129$24.10
18SMOC$46,291$22.26
19YMCA of Metro Chicago$39,558$19.02

Wage gap by gender, race and education

$81,000$79,200$77,400$75,600$73,800$72,000
MaleFemale

Health officer salary trends

The average health officer salary has risen by $12,886 over the last ten years. In 2014, the average health officer earned $62,270 annually, but today, they earn $75,156 a year. That works out to a 8% change in pay for health officers over the last decade.

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

Average health officer salary over time

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

Health officer salary by year

YearAvg. salaryHourly rate% Change
2025$75,200$36.13+3.2%
2024$72,800$34.99+1.2%
2023$71,900$34.56+1.4%
2022$70,900$34.08+1.8%
2021$69,600$33.45+2.1%

Recently added health officer salaries

CompanyJobLocationDate addedSalary
Broome Regional Aboriginal Medical ServiceHealth Promotion OfficersIone, WA06/19/2025$77,000
Lansing School DistrictHealth OfficerLansing, MI06/12/2025$62,610
Native American Rehabilitation Association of The Northwest, Inc.Chief Behavioral Health OfficerPortland, OR05/22/2025$156,728
Securitas Electronic SecurityBehavioral Health Officer: Providence, RIProvidence, RI05/16/2025$50,088
Securitas Inc.Behavioral Health Officer: Providence, RIProvidence, RI05/13/2025$50,088
Kvc Health SystemsCamp Health Officer/Camp NurseSteelville, MO05/10/2025$28,696
Marathon County Social ServicesHealth OfficerWausau, WI04/28/2025$96,907
Securitas Electronic SecurityBehavioral Health Flex OfficerNewport, RI04/28/2025$50,088
Lansing School DistrictHealth OfficerLansing, MI04/28/2025$46,606
Securitas Security Services USA, Inc.Behavioral Health Flex OfficerNewport, RI04/22/2025$50,088

Health officer salary FAQs

Search for health officer jobs

Browse executive management jobs