The duration of an MPH in Epidemiology program generally ranges from 1 to 2 years for full-time students. The cost can vary widely depending on the institution, with tuition ranging from several thousand to tens of thousands of dollars per year. Many programs offer financial aid and scholarships to help offset costs.