Explore jobs
Find specific jobs
Explore careers
Explore professions
Best companies
Explore companies
As of October 2025, Public Health Workers earn an average salary of $42,507 per year, with variations based on factors such as geographic location, experience level, and specific roles within the field. For instance, entry-level positions may offer lower salaries while seasoned professionals can command higher pay due to their expertise.
In states like California and New York, salaries tend to be higher, reflecting the cost of living and demand for public health services. Cities such as New York, Los Angeles, and Chicago also rank among the highest paying locations for this profession. Public health workers can specialize in areas such as epidemiology, health education, or environmental health, each offering unique salary potentials and responsibilities.
Job seekers should explore salary data carefully, considering how different states and cities compare. By leveraging this information, individuals can make informed decisions about their career paths and seek out opportunities that maximize their earning potential.
Let Zippia find your next public health worker job
Let Zippia find your next public health worker job
The average public health worker salary in Connecticut, Rhode Island, and Delaware are the highest in the U.S. The lowest average public health worker salary states are Montana, New Mexico, and Missouri.
| Rank | State | Avg. salary | Hourly rate |
|---|---|---|---|
| 1 | New Hampshire | $48,376 | $23.26 |
| 2 | North Carolina | $45,194 | $21.73 |
| 3 | Delaware | $48,636 | $23.38 |
| 4 | Connecticut | $49,817 | $23.95 |
| 5 | Rhode Island | $49,758 | $23.92 |
| 6 | California | $47,411 | $22.79 |
| 7 | Oklahoma | $40,081 | $19.27 |
| 8 | Louisiana | $39,646 | $19.06 |
| 9 | Vermont | $44,014 | $21.16 |
| 10 | District of Columbia | $47,724 | $22.94 |
| 11 | Nevada | $47,176 | $22.68 |
| 12 | West Virginia | $40,177 | $19.32 |
| 13 | Alaska | $47,217 | $22.70 |
| 14 | Texas | $39,721 | $19.10 |
| 15 | Massachusetts | $44,329 | $21.31 |
| 16 | Tennessee | $37,096 | $17.83 |
| 17 | Michigan | $39,151 | $18.82 |
| 18 | Arkansas | $39,581 | $19.03 |
| 19 | South Dakota | $37,358 | $17.96 |
| 20 | Virginia | $40,154 | $19.30 |
| 21 | North Dakota | $40,392 | $19.42 |
| 22 | New Jersey | $44,521 | $21.40 |
| 23 | New York | $44,683 | $21.48 |
| 24 | Alabama | $36,758 | $17.67 |
| 25 | Maryland | $43,060 | $20.70 |
| 26 | Hawaii | $46,480 | $22.35 |
| 27 | Wisconsin | $37,489 | $18.02 |
| 28 | Nebraska | $36,049 | $17.33 |
| 29 | Florida | $37,659 | $18.11 |
| 30 | Georgia | $37,675 | $18.11 |
| 31 | Maine | $38,621 | $18.57 |
| 32 | Mississippi | $37,714 | $18.13 |
| 33 | Iowa | $37,363 | $17.96 |
| 34 | Utah | $35,827 | $17.22 |
| 35 | Colorado | $37,481 | $18.02 |
| 36 | Idaho | $35,129 | $16.89 |
| 37 | Arizona | $37,155 | $17.86 |
| 38 | Oregon | $36,592 | $17.59 |
| 39 | Kansas | $36,258 | $17.43 |
| 40 | Illinois | $38,281 | $18.40 |
| 41 | South Carolina | $35,540 | $17.09 |
| 42 | Wyoming | $35,893 | $17.26 |
| 43 | Indiana | $34,384 | $16.53 |
| 44 | Missouri | $33,712 | $16.21 |
| 45 | Ohio | $34,112 | $16.40 |
| 46 | Washington | $34,362 | $16.52 |
| 47 | New Mexico | $33,858 | $16.28 |
| 48 | Kentucky | $33,087 | $15.91 |
| 49 | Minnesota | $31,439 | $15.11 |
| 50 | Montana | $33,917 | $16.31 |
| 51 | Pennsylvania | $32,672 | $15.71 |
The highest-paying cities for public health workers are Providence, RI, Oxnard, CA, and Raleigh, NC.
| Rank | City | Avg. salary | Hourly rate |
|---|---|---|---|
| 1 | Providence, RI | $49,667 | $23.88 |
| 2 | Oxnard, CA | $47,675 | $22.92 |
| 3 | Raleigh, NC | $45,653 | $21.95 |
| 4 | New York, NY | $44,808 | $21.54 |
| 5 | New Brunswick, NJ | $44,499 | $21.39 |
| 6 | Braintree Town, MA | $44,449 | $21.37 |
| 7 | Baltimore, MD | $43,228 | $20.78 |
| 8 | Austin, TX | $40,243 | $19.35 |
| 9 | Hattiesburg, MS | $38,450 | $18.49 |
| 10 | Arlington Heights, IL | $38,405 | $18.46 |
| 11 | Miami, FL | $38,172 | $18.35 |
| 12 | Atlanta, GA | $37,517 | $18.04 |
| 13 | Denver, CO | $37,475 | $18.02 |
| 14 | Columbia, SC | $35,449 | $17.04 |
| 15 | Saint Paul, MN | $31,464 | $15.13 |
A public health worker's salary ranges from $29,000 a year at the 10th percentile to $60,000 at the 90th percentile.

| Percentile | Annual salary | Monthly salary | Hourly rate |
|---|---|---|---|
| 90th Percentile | $60,000 | $5,000 | $29 |
| 75th Percentile | $51,000 | $4,250 | $25 |
| Average | $42,507 | $3,542 | $20 |
| 25th Percentile | $35,000 | $2,917 | $17 |
| 10th Percentile | $29,000 | $2,417 | $14 |
The highest paying types of public health workers are assistant director of nutrition and wellness programs, community health program coordinator, and community outreach worker.
| Job title | Annual salary | Monthly salary | Hourly rate | Job openings |
|---|---|---|---|---|
| Community Health Program Coordinator | $48,644 | $4,054 | $23.39 | 133,830 |
| Community Health Representative | $35,410 | $2,951 | $17.02 | 67,046 |
| Community Health Internship | $32,586 | $2,715 | $15.67 | 113,667 |
| Lay Health Advocate | $35,126 | $2,927 | $16.89 | 62,717 |
| Community Health Navigator | $40,561 | $3,380 | $19.50 | 61,439 |
| Community Health Advocate | $34,784 | $2,899 | $16.72 | 67,964 |
Top companies hiring public health workers now:
Public health worker salaries at University of Baltimore and Pacific Northwest National Laboratory are the highest-paying according to our most recent salary estimates. In addition, the average public health worker salary at companies like City of Baltimore and University of California, Berkeley are highly competitive.
| Rank | Company | Average salary | Hourly rate |
|---|---|---|---|
| 1 | University of Baltimore | $61,312 | $29.48 |
| 2 | Pacific Northwest National Laboratory | $60,918 | $29.29 |
| 3 | City of Baltimore | $53,030 | $25.50 |
| 4 | University of California-Berkeley | $52,806 | $25.39 |
| 5 | Johnson & Johnson | $49,920 | $24.00 |
| 6 | County of Kauaʻi | $45,776 | $22.01 |
| 7 | Oak Ridge Associated Universities, Inc. | $45,497 | $21.87 |
| 8 | City of Austin | $44,567 | $21.43 |
| 9 | Catholic Charities Health and Human Services | $42,690 | $20.52 |
| 10 | University of Rochester | $42,579 | $20.47 |
| 11 | Clarke | $41,902 | $20.15 |
| 12 | Encompass Health | $41,841 | $20.12 |
| 13 | Peraton | $41,607 | $20.00 |
| 14 | Ventura County Community Foundation | $41,560 | $19.98 |
| 15 | Minnesota Limited | $41,367 | $19.89 |
| 16 | Associated University | $41,162 | $19.79 |
| 17 | Americorps | $40,817 | $19.62 |
| 18 | Randstad North America, Inc. | $40,650 | $19.54 |
| 19 | City of Richmond Heights, MO | $40,006 | $19.23 |
| 20 | City of Astoria | $39,092 | $18.79 |
The average public health worker salary has risen by $7,920 over the last ten years. In 2014, the average public health worker earned $34,587 annually, but today, they earn $42,507 a year. That works out to a 13% change in pay for public health workers over the last decade.
Compare public health worker salaries for cities or states with the national average over time.
Compare public health worker salaries for individual cities or states with the national average.
| Year | Avg. salary | Hourly rate | % Change |
|---|---|---|---|
| 2025 | $42,500 | $20.44 | +3.9% |
| 2024 | $40,800 | $19.64 | +2.0% |
| 2023 | $40,000 | $19.24 | +3.0% |
| 2022 | $38,800 | $18.67 | +2.7% |
| 2021 | $37,800 | $18.16 | +2.8% |
| Company | Job | Location | Date added | Salary |
|---|---|---|---|---|
| Ne Kingdom Human Services | Public Inebriate Bed Cadre Worker | Saint Johnsbury, VT | 04/03/2025 | $38,088 |
| Mandan Fire Department | Public Works Laborer (Seasonal)-Grade 9 | Mandan, ND | 03/10/2025 | $38,985 |
| Independenceks | ▼ Public Works | Independence, KS | 02/20/2025 | $33,392 |
| Southchicagoheights | Public Works Laborer | Chicago Heights, IL | 02/17/2025 | $37,566 |
| Eagle, Co | ▼ Public Works | Boone, CO | 02/16/2025 | $49,316 |
| City of Aurora, Il | Seasonal Worker-Public Works | Aurora, IL | 01/28/2025 | $35,375 |
| City of Mandan, Nd | Public Works Laborer (Seasonal)-Grade 9 | Mandan, ND | 01/14/2025 | $38,985 |
| Eastlongmeadowma | ▼ Public Works | Union, NJ | 12/15/2024 | $62,610 |
| Perthamboynj | Public Works | Perth Amboy, NJ | 12/08/2024 | $58,436 |
| Robinsontexas | ▼ Public Works | Robinson, TX | 11/26/2024 | $43,827 |
Search for public health worker jobs