The average salary for an epidemiologist can vary significantly based on factors such as location, level of education, years of experience, and the type of employer. In the United States, the median annual salary is around $70,000 to $80,000. However, those working in specialized fields or holding advanced degrees can command higher salaries, often exceeding $100,000 per year.