Post job

Epidemiologist salary

Average epidemiologist salary

$59,329

$28.52 hourly rate

Entry-level epidemiologist salary
$28,000 yearly salary
Updated January 8, 2025

Understanding Epidemiologist Salaries

The role of an epidemiologist is critical in monitoring and analyzing public health data. As of October 2025, the average salary for an epidemiologist is approximately $59,329 annually. This salary can vary significantly based on factors such as years of experience, educational background, and specific job responsibilities.

Salary Variations by State

Some states offer higher salaries for epidemiologists due to demand and cost of living. For example, states like California and New York consistently rank among the highest-paying locations. In contrast, regions with lower living costs might offer salaries that are below the national average.

Factors Influencing Salary

Experience and specialization also play a vital role in determining salary. Entry-level epidemiologists may expect lower wages, while those with advanced degrees or specialized skills can command significantly more. Additionally, positions in government agencies, research institutions, or private sector companies can influence salary levels.

Job Opportunities

As public health continues to gain importance, the demand for skilled epidemiologists is expected to rise. Exploring job postings and salary estimates can help prospective candidates make informed career decisions.

On this page
Epidemiologist salary by: 

Let Zippi find your next epidemiologist job

Floating question marks illustration

Let Zippi find your next epidemiologist job

Floating question marks illustration

Where can an Epidemiologist earn more?

Compare salary by location
Vs
97k
77k
57k
37k
17k
Columbus, OH$84,947
Cheyenne, WY$46,803
Compare salary by company
Vs
163k
143k
123k
103k
83k
63k
Exxon Mobil$148,708
Cerner$92,899

Epidemiologist salary estimates from across the web

Based on the latest salary information compiled by Zippia, Salary.com, Indeed, Glassdoor, Ziprecruiter, Comparably, Payscale and CareerExplorer, the average salary for an epidemiologist typically falls between $50,100 and $107,358.
zippia
$59,329yearly
glassdoor[1]
$88,198yearly
indeed[2]
$68,023yearly
comparably[3]
$75,713yearly
Salary.com[4]
$107,358yearly
ZipRecruiter[5]
$85,222yearly
payscale[6]
$70,275yearly
CareerExplorer[7]
$50,100yearly

Average epidemiologist salary by state

The highest-paying states for epidemiologists are New Jersey, California, and Maine. The lowest average epidemiologist salary states are Kentucky, Indiana, and Mississippi.

  • State view
  • County view
Average salary:

Highest paying states for epidemiologists

RankStateAvg. salaryHourly rate
1District of Columbia$84,474$40.61
2Delaware$72,458$34.84
3Maine$76,585$36.82
4Massachusetts$71,128$34.20
5Pennsylvania$76,368$36.72
6California$80,842$38.87
7Alaska$69,472$33.40
8Rhode Island$72,650$34.93
9Vermont$66,914$32.17
10Maryland$67,585$32.49
11New Jersey$82,945$39.88
12New Hampshire$64,156$30.84
13Virginia$64,770$31.14
14Connecticut$67,105$32.26
15West Virginia$55,502$26.68
16New York$68,943$33.15
17Illinois$62,351$29.98
18Washington$60,609$29.14
19Ohio$57,557$27.67
20Nevada$60,409$29.04
21Georgia$49,858$23.97
22Michigan$57,055$27.43
23Wisconsin$51,522$24.77
24North Carolina$50,285$24.18
25Kansas$54,661$26.28
26Minnesota$55,014$26.45
27Wyoming$46,257$22.24
28New Mexico$52,174$25.08
29Oklahoma$45,743$21.99
30Texas$49,078$23.60
31Iowa$50,313$24.19
32Nebraska$44,900$21.59
33Oregon$53,388$25.67
34Missouri$51,770$24.89
35Colorado$48,236$23.19
36North Dakota$44,846$21.56
37Hawaii$45,887$22.06
38Alabama$47,958$23.06
39Arkansas$41,991$20.19
40Tennessee$45,918$22.08
41Mississippi$40,177$19.32
42South Carolina$42,897$20.62
43Arizona$46,361$22.29
44Montana$36,934$17.76
45Louisiana$43,295$20.81
46Utah$42,939$20.64
47South Dakota$38,833$18.67
48Florida$44,274$21.29
49Kentucky$40,893$19.66
50Idaho$39,774$19.12
51Indiana$40,834$19.63

Highest paying cities for epidemiologists

The highest-paying cities for epidemiologists are Washington, DC, South San Francisco, CA, and Harrisburg, PA.

RankCityAvg. salaryHourly rate
1Washington, DC$84,947$40.84
2South San Francisco, CA$83,543$40.16
3Harrisburg, PA$76,092$36.58
4Wilmington, DE$72,672$34.94
5Boston, MA$70,994$34.13
6New York, NY$69,015$33.18
7Baltimore, MD$67,715$32.56
8Arlington, VA$67,313$32.36
9Olympia, WA$61,288$29.47
10Morgantown, WV$58,372$28.06
11Detroit, MI$57,383$27.59
12Columbus, OH$56,100$26.97
13Saint Paul, MN$55,010$26.45
14El Paso, TX$52,288$25.14
15Raleigh, NC$51,776$24.89
16Madison, WI$50,255$24.16
17Chamblee, GA$49,745$23.92
18Des Moines, IA$49,340$23.72
19Denver, CO$48,089$23.12
20Cheyenne, WY$46,803$22.50

Epidemiologist salary details

An epidemiologist's salary ranges from $28,000 a year at the 10th percentile to $125,000 at the 90th percentile.

Average epidemiologist salary graph
Average epidemiologist salary graph, trends, and summary

What is an epidemiologist's salary?

PercentileAnnual salaryMonthly salaryHourly rate
90th Percentile$125,000$10,417$60
75th Percentile$87,000$7,250$42
Average$59,329$4,944$29
25th Percentile$40,000$3,333$19
10th Percentile$28,000$2,333$13

Which companies pay epidemiologists the most?

Epidemiologist salaries at Exxon Mobil and Genentech are the highest-paying according to our most recent salary estimates. In addition, the average epidemiologist salary at companies like Brigham and Women's Hospital and Novartis are highly competitive.

RankCompanyAverage salaryHourly rate
1Exxon Mobil$148,708$71.49
2Genentech$135,660$65.22
3Brigham and Women's Hospital$128,917$61.98
4Novartis$126,088$60.62
5Eli Lilly and Company$125,417$60.30
6Allergan plc$119,980$57.68
7Tufts Medical Center$118,454$56.95
8Merck$117,411$56.45
9General Dynamics Mission Systems$114,850$55.22
10Booz Allen Hamilton$108,277$52.06
11QuintilesIMS$102,141$49.11
12Populus Group$100,762$48.44
13Commonwealth Home Health Care$99,843$48.00
14University of Rochester$97,997$47.11
15Griffin Hospital$96,285$46.29
16Boston College$94,583$45.47
17Abbott$94,449$45.41
18Jefferson County Health Center$94,429$45.40
19Logistics Health Incorporated$93,279$44.85
20Cerner$92,899$44.66

Wage gap by gender, race and education

$57,000$56,800$56,600$56,400$56,200$56,000
MaleFemale

Epidemiologist salary trends

The average epidemiologist salary has risen by $8,228 over the last ten years. In 2014, the average epidemiologist earned $51,101 annually, but today, they earn $59,329 a year. That works out to a 5% change in pay for epidemiologists over the last decade.

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

Average epidemiologist salary over time

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

Epidemiologist salary by year

YearAvg. salaryHourly rate% Change
2025$59,300$28.52+4.8%
2024$56,500$27.16+1.9%
2023$55,400$26.650.0%
2022$55,400$26.65-1.7%
2021$56,400$27.09+1.9%

Recently added epidemiologist salaries

CompanyJobLocationDate addedSalary
Louisville-Jefferson Metro (KyEpidemiologist AdministratorLouisville, KY06/29/2025$83,626
University of Nebraska Medical CenterDhhs Electronic Case Reporting (ECR) EpidemiologistOmaha, NE06/28/2025$60,800
Career Opportunities @PhmcEpidemiologist IIPhiladelphia, PA06/28/2025$69,000
State of ColoradoZoonoses Epidemiologist-HP IIIBoone, CO06/27/2025$63,456
DHRMEpidemiologist SeniorNewport News, VA06/27/2025$84,460
Public Health Management CorporationEpidemiologist IIPhiladelphia, PA06/26/2025$69,000
State of VirginiaEpidemiologist SeniorNewport News, VA06/26/2025$84,460
State of FloridaEpidemiologist IIIYulee, FL06/25/2025$49,585
State of KentuckyEpidemiologist IIFrankfort, KY06/21/2025$61,411
City of Amarillo, TxEpidemiologistAmarillo, TX06/14/2025$60,753

Epidemiologist salary FAQs

Search for epidemiologist jobs

Browse life, physical, and social science jobs