Explore jobs
Find specific jobs
Explore careers
Explore professions
Best companies
Explore companies
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.
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.
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.
Let Zippia find your next health officer job
Let Zippia find your next health officer job
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.
| Rank | State | Avg. salary | Hourly rate |
|---|---|---|---|
| 1 | Rhode Island | $112,443 | $54.06 |
| 2 | Vermont | $102,198 | $49.13 |
| 3 | Massachusetts | $102,180 | $49.13 |
| 4 | New Hampshire | $122,279 | $58.79 |
| 5 | Maine | $118,048 | $56.75 |
| 6 | Ohio | $95,574 | $45.95 |
| 7 | New Jersey | $104,164 | $50.08 |
| 8 | Delaware | $113,687 | $54.66 |
| 9 | Minnesota | $84,244 | $40.50 |
| 10 | Pennsylvania | $94,813 | $45.58 |
| 11 | Wisconsin | $87,761 | $42.19 |
| 12 | Connecticut | $101,457 | $48.78 |
| 13 | New York | $97,679 | $46.96 |
| 14 | Michigan | $80,408 | $38.66 |
| 15 | California | $86,180 | $41.43 |
| 16 | Virginia | $100,658 | $48.39 |
| 17 | District of Columbia | $104,563 | $50.27 |
| 18 | Maryland | $88,625 | $42.61 |
| 19 | Arizona | $76,825 | $36.94 |
| 20 | Illinois | $91,468 | $43.98 |
| 21 | North Carolina | $78,071 | $37.53 |
| 22 | South Carolina | $89,665 | $43.11 |
| 23 | Tennessee | $82,643 | $39.73 |
| 24 | Nevada | $73,152 | $35.17 |
| 25 | Idaho | $69,417 | $33.37 |
| 26 | West Virginia | $81,674 | $39.27 |
| 27 | Kentucky | $73,311 | $35.25 |
| 28 | Indiana | $68,992 | $33.17 |
| 29 | Oregon | $85,109 | $40.92 |
| 30 | Missouri | $74,584 | $35.86 |
| 31 | Alabama | $71,489 | $34.37 |
| 32 | Iowa | $69,777 | $33.55 |
| 33 | Washington | $76,984 | $37.01 |
| 34 | Wyoming | $70,910 | $34.09 |
| 35 | North Dakota | $62,572 | $30.08 |
| 36 | Alaska | $75,900 | $36.49 |
| 37 | Louisiana | $65,723 | $31.60 |
| 38 | Mississippi | $60,835 | $29.25 |
| 39 | Georgia | $70,341 | $33.82 |
| 40 | New Mexico | $66,399 | $31.92 |
| 41 | Colorado | $64,640 | $31.08 |
| 42 | South Dakota | $62,688 | $30.14 |
| 43 | Arkansas | $57,071 | $27.44 |
| 44 | Oklahoma | $56,200 | $27.02 |
| 45 | Texas | $59,786 | $28.74 |
| 46 | Hawaii | $53,539 | $25.74 |
| 47 | Kansas | $54,948 | $26.42 |
| 48 | Nebraska | $54,302 | $26.11 |
| 49 | Utah | $60,875 | $29.27 |
| 50 | Florida | $58,568 | $28.16 |
| 51 | Montana | $52,262 | $25.13 |
The highest-paying cities for health officers are Washington, DC, Boston, MA, and Hartford, CT.
| Rank | City | Avg. salary | Hourly rate |
|---|---|---|---|
| 1 | Washington, DC | $105,232 | $50.59 |
| 2 | Boston, MA | $102,812 | $49.43 |
| 3 | Hartford, CT | $102,539 | $49.30 |
| 4 | Richmond, VA | $100,630 | $48.38 |
| 5 | New York, NY | $97,979 | $47.11 |
| 6 | Chicago, IL | $92,744 | $44.59 |
| 7 | Columbia, SC | $90,702 | $43.61 |
| 8 | Cincinnati, OH | $89,050 | $42.81 |
| 9 | Wausau, WI | $88,791 | $42.69 |
| 10 | Hanford, CA | $87,815 | $42.22 |
| 11 | Bend, OR | $83,684 | $40.23 |
| 12 | Detroit, MI | $81,045 | $38.96 |
| 13 | Reno, NV | $77,787 | $37.40 |
| 14 | Saint Louis, MO | $77,270 | $37.15 |
| 15 | Anchorage, AK | $76,295 | $36.68 |
| 16 | Indianapolis, IN | $68,470 | $32.92 |
| 17 | Des Moines, IA | $67,162 | $32.29 |
| 18 | Albuquerque, NM | $66,392 | $31.92 |
| 19 | Aberdeen, SD | $64,695 | $31.10 |
| 20 | Austin, TX | $60,125 | $28.91 |
A health officer's salary ranges from $40,000 a year at the 10th percentile to $138,000 at the 90th percentile.

| Percentile | Annual salary | Monthly salary | Hourly 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 |
The highest paying types of health officers are medical director, service director, and practice manager.
| Job title | Annual salary | Monthly salary | Hourly rate | Job openings |
|---|---|---|---|---|
| Nursing Director | $87,643 | $7,304 | $42.14 | 76,956 |
| Interim Director | $104,142 | $8,678 | $50.07 | 49,433 |
| Unit Director | $74,346 | $6,195 | $35.74 | 41,585 |
| Managed Care Director | $84,817 | $7,068 | $40.78 | 93,987 |
| Clinical Director | $96,497 | $8,041 | $46.39 | 83,232 |
| Patient Care Manager | $65,369 | $5,447 | $31.43 | 123,652 |
Top companies hiring health officers now:
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.
| Rank | Company | Average salary | Hourly rate |
|---|---|---|---|
| 1 | Planned Parenthood | $105,389 | $50.67 |
| 2 | Deloitte | $94,052 | $45.22 |
| 3 | Liberty Mutual Insurance | $93,395 | $44.90 |
| 4 | Kings County Education Office | $82,092 | $39.47 |
| 5 | Chicago Public Schools | $81,597 | $39.23 |
| 6 | Ymca Of Metropolitan Atlanta | $78,339 | $37.66 |
| 7 | Indian Health Service | $75,371 | $36.24 |
| 8 | City of Pasadena | $71,359 | $34.31 |
| 9 | San Ysidro Health Center | $70,698 | $33.99 |
| 10 | City of St. Louis | $68,202 | $32.79 |
| 11 | Primary Health Solutions | $67,844 | $32.62 |
| 12 | Deschutes County | $65,671 | $31.57 |
| 13 | Iowa Department of Transportation | $62,424 | $30.01 |
| 14 | Alaska State Library | $60,436 | $29.06 |
| 15 | City of Austin | $57,369 | $27.58 |
| 16 | Securitas AB | $52,068 | $25.03 |
| 17 | S.C. Department of Commerce | $50,129 | $24.10 |
| 18 | SMOC | $46,291 | $22.26 |
| 19 | YMCA of Metro Chicago | $39,558 | $19.02 |
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.
Compare health officer salaries for individual cities or states with the national average.
| Year | Avg. salary | Hourly 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% |
| Company | Job | Location | Date added | Salary |
|---|---|---|---|---|
| Broome Regional Aboriginal Medical Service | Health Promotion Officers | Ione, WA | 06/19/2025 | $77,000 |
| Lansing School District | Health Officer | Lansing, MI | 06/12/2025 | $62,610 |
| Native American Rehabilitation Association of The Northwest, Inc. | Chief Behavioral Health Officer | Portland, OR | 05/22/2025 | $156,728 |
| Securitas Electronic Security | Behavioral Health Officer: Providence, RI | Providence, RI | 05/16/2025 | $50,088 |
| Securitas Inc. | Behavioral Health Officer: Providence, RI | Providence, RI | 05/13/2025 | $50,088 |
| Kvc Health Systems | Camp Health Officer/Camp Nurse | Steelville, MO | 05/10/2025 | $28,696 |
| Marathon County Social Services | Health Officer | Wausau, WI | 04/28/2025 | $96,907 |
| Securitas Electronic Security | Behavioral Health Flex Officer | Newport, RI | 04/28/2025 | $50,088 |
| Lansing School District | Health Officer | Lansing, MI | 04/28/2025 | $46,606 |
| Securitas Security Services USA, Inc. | Behavioral Health Flex Officer | Newport, RI | 04/22/2025 | $50,088 |
Search for health officer jobs