Explore jobs
Find specific jobs
Explore careers
Explore professions
Best companies
Explore companies
As of October 2025, the average salary for a Public Health Epidemiologist sits at $67,628 per year. The compensation can vary significantly depending on factors such as geographic location, years of experience, and specific roles within the healthcare system. For example, states like California and New York often offer higher salaries due to the demand for skilled professionals in urban settings.
Entry-level epidemiologists can expect to earn around $50,000, while those with significant experience can command salaries exceeding $80,000. Additionally, specialized roles such as biostatisticians or data analysts within public health agencies often offer competitive compensation. This variation highlights the importance of ongoing education and training in this field.
Public Health Epidemiologists can find opportunities in various settings, including government health departments, hospitals, and research institutions. Engaging in networking and professional organizations can greatly enhance job prospects. By understanding salary trends and pursuing relevant certifications, professionals can better position themselves for advancement in their careers.
Let Zippia find your next public health epidemiologist job
Let Zippia find your next public health epidemiologist job
The average public health epidemiologist salary in New Jersey, Maine, and Pennsylvania are the highest in the U.S. The lowest average public health epidemiologist salary states are South Dakota, Indiana, and Montana.
| Rank | State | Avg. salary | Hourly rate |
|---|---|---|---|
| 1 | District of Columbia | $103,887 | $49.95 |
| 2 | Vermont | $83,897 | $40.34 |
| 3 | Massachusetts | $88,040 | $42.33 |
| 4 | Rhode Island | $89,452 | $43.01 |
| 5 | California | $91,682 | $44.08 |
| 6 | Delaware | $87,881 | $42.25 |
| 7 | Maine | $97,653 | $46.95 |
| 8 | New Jersey | $100,565 | $48.35 |
| 9 | Ohio | $73,126 | $35.16 |
| 10 | Pennsylvania | $92,696 | $44.57 |
| 11 | North Carolina | $74,059 | $35.61 |
| 12 | Michigan | $70,610 | $33.95 |
| 13 | Virginia | $81,140 | $39.01 |
| 14 | Maryland | $82,364 | $39.60 |
| 15 | Washington | $87,917 | $42.27 |
| 16 | New Hampshire | $79,678 | $38.31 |
| 17 | Kansas | $73,718 | $35.44 |
| 18 | Minnesota | $70,842 | $34.06 |
| 19 | Nevada | $74,854 | $35.99 |
| 20 | New York | $83,396 | $40.09 |
| 21 | Illinois | $80,404 | $38.66 |
| 22 | Missouri | $69,169 | $33.25 |
| 23 | Connecticut | $81,875 | $39.36 |
| 24 | Alaska | $75,309 | $36.21 |
| 25 | Wyoming | $65,407 | $31.45 |
| 26 | Iowa | $67,003 | $32.21 |
| 27 | Oregon | $75,864 | $36.47 |
| 28 | Wisconsin | $65,100 | $31.30 |
| 29 | West Virginia | $71,348 | $34.30 |
| 30 | Oklahoma | $63,562 | $30.56 |
| 31 | Nebraska | $68,334 | $32.85 |
| 32 | Tennessee | $60,369 | $29.02 |
| 33 | Colorado | $67,612 | $32.51 |
| 34 | Alabama | $61,346 | $29.49 |
| 35 | Idaho | $56,525 | $27.18 |
| 36 | Arkansas | $55,130 | $26.50 |
| 37 | Texas | $63,862 | $30.70 |
| 38 | North Dakota | $59,872 | $28.78 |
| 39 | New Mexico | $65,144 | $31.32 |
| 40 | Louisiana | $56,519 | $27.17 |
| 41 | Arizona | $55,937 | $26.89 |
| 42 | Indiana | $53,188 | $25.57 |
| 43 | Kentucky | $53,972 | $25.95 |
| 44 | Utah | $58,897 | $28.32 |
| 45 | Hawaii | $48,556 | $23.34 |
| 46 | South Dakota | $53,492 | $25.72 |
| 47 | South Carolina | $55,575 | $26.72 |
| 48 | Florida | $55,774 | $26.81 |
| 49 | Mississippi | $51,312 | $24.67 |
| 50 | Montana | $53,050 | $25.50 |
| 51 | Georgia | $48,234 | $23.19 |
The highest-paying cities for public health epidemiologists are San Mateo, CA, Philadelphia, PA, and Cambridge, MA.
| Rank | City | Avg. salary | Hourly rate |
|---|---|---|---|
| 1 | San Mateo, CA | $95,970 | $46.14 |
| 2 | Philadelphia, PA | $93,189 | $44.80 |
| 3 | Cambridge, MA | $87,952 | $42.28 |
| 4 | New York, NY | $83,487 | $40.14 |
| 5 | Baltimore, MD | $82,583 | $39.70 |
| 6 | Charlottesville, VA | $81,036 | $38.96 |
| 7 | Raleigh, NC | $76,055 | $36.56 |
| 8 | Portland, OR | $75,197 | $36.15 |
| 9 | Saint Paul, MN | $70,976 | $34.12 |
| 10 | Lansing, MI | $69,645 | $33.48 |
| 11 | Lincoln, NE | $68,289 | $32.83 |
| 12 | Denver, CO | $67,516 | $32.46 |
| 13 | Rosenberg, TX | $64,345 | $30.94 |
| 14 | Madison, WI | $63,927 | $30.73 |
| 15 | Salt Lake City, UT | $58,537 | $28.14 |
| 16 | Baton Rouge, LA | $56,671 | $27.25 |
| 17 | Gainesville, FL | $55,539 | $26.70 |
| 18 | Helena, MT | $53,082 | $25.52 |
| 19 | Indianapolis, IN | $52,868 | $25.42 |
A public health epidemiologist's salary ranges from $35,000 a year at the 10th percentile to $128,000 at the 90th percentile.

| Percentile | Annual salary | Monthly salary | Hourly rate |
|---|---|---|---|
| 90th Percentile | $128,000 | $10,667 | $62 |
| 75th Percentile | $94,000 | $7,833 | $45 |
| Average | $67,628 | $5,636 | $33 |
| 25th Percentile | $48,000 | $4,000 | $23 |
| 10th Percentile | $35,000 | $2,917 | $17 |
The highest paying types of public health epidemiologists are research epidemiologist, chronic disease epidemiologist, and epidemiologist.
| Job title | Annual salary | Monthly salary | Hourly rate | Job openings |
|---|---|---|---|---|
| Epidemiologist | $59,329 | $4,944 | $28.52 | 485 |
Top companies hiring public health epidemiologists now:
Public health epidemiologist salaries at IBM and University of California, Berkeley are the highest-paying according to our most recent salary estimates. In addition, the average public health epidemiologist salary at companies like Commonwealth and Nes Holdings are highly competitive.
| Rank | Company | Average salary | Hourly rate |
|---|---|---|---|
| 1 | IBM | $98,323 | $47.27 |
| 2 | University of California-Berkeley | $89,268 | $42.92 |
| 3 | Commonwealth | $87,266 | $41.95 |
| 4 | Nes Holdings | $82,353 | $39.59 |
| 5 | General Dynamics | $78,244 | $37.62 |
| 6 | City of Baltimore | $72,899 | $35.05 |
| 7 | Pennsylvania State Treasurer | $71,226 | $34.24 |
| 8 | Kelsey-Seybold Clinic | $69,804 | $33.56 |
| 9 | State Bar of Michigan | $68,691 | $33.02 |
| 10 | University of Virginia | $67,331 | $32.37 |
| 11 | Americorps | $66,503 | $31.97 |
| 12 | Washington State University | $65,640 | $31.56 |
| 13 | Fort Bend County | $64,602 | $31.06 |
| 14 | University of Florida | $63,274 | $30.42 |
| 15 | Minnesota State Fair | $62,196 | $29.90 |
| 16 | Board Of Regents Of The University System Of Georgia | $60,487 | $29.08 |
| 17 | University of Wisconsin System | $57,491 | $27.64 |
| 18 | Commonwealth Of Pennsylvania | $53,302 | $25.63 |
| 19 | NC.gov | $49,551 | $23.82 |
| 20 | PHMC | $47,205 | $22.69 |
The average public health epidemiologist salary has risen by $9,379 over the last ten years. In 2014, the average public health epidemiologist earned $58,249 annually, but today, they earn $67,628 a year. That works out to a 5% change in pay for public health epidemiologists over the last decade.
Compare public health epidemiologist salaries for cities or states with the national average over time.
Compare public health epidemiologist salaries for individual cities or states with the national average.
| Year | Avg. salary | Hourly rate | % Change |
|---|---|---|---|
| 2025 | $67,600 | $32.51 | +4.8% |
| 2024 | $64,400 | $30.96 | +1.9% |
| 2023 | $63,200 | $30.38 | 0.0% |
| 2022 | $63,200 | $30.38 | -1.7% |
| 2021 | $64,200 | $30.88 | +1.9% |
| Company | Job | Location | Date added | Salary |
|---|---|---|---|---|
| El Paso County, Co | Epidemiologist-Public Health Data & Analytics | Colorado Springs, CO | 06/26/2025 | $74,000 |
| Clark County, Wa | Epidemiologist-Health Assessment and Evaluation Team | Vancouver, WA | 05/21/2025 | $79,703 |
| Neheadstart | Epidemiologist II-Vaccine Preventable Disease-Public Health | Lincoln, NE | 04/28/2025 | $69,247 |
| County of San Mateo (Ca | Public Health Epidemiologist I/II (Departmental Promotional Only) | San Mateo, CA | 04/26/2025 | $93,018 |
| City of Baltimore, Md | Epidemiologist Supervisor-Baltimore City Health Department | Baltimore, MD | 04/24/2025 | $93,622 |
| State of Nebraska | Epidemiologist II-Vaccine Preventable Disease-Public Health | Lincoln, NE | 04/19/2025 | $69,247 |
| Neheadstart | Viral Hepatitis Epidemiologist-Public Health | Lincoln, NE | 03/28/2025 | $64,405 |
| State of North Carolina | Resp-Net Public Health Epidemiologist--Temporary Solutions | Raleigh, NC | 03/27/2025 | $62,610 |
| State of Nebraska | Epidemiologist II-Public Health | Lincoln, NE | 03/14/2025 | $69,247 |
| Salt Lake County | Population Health Epidemiologist-Health Department | Salt Lake City, UT | 02/23/2025 | $67,237 |
Search for public health epidemiologist jobs