Skip to main content
Public health graduates play a critical role in protecting community wellness and preventing disease outbreaks. With 162 schools nationwide offering this major, students have numerous options to pursue this meaningful career path. The average starting salary of $34,262 reflects the public service nature of many entry-level positions, though earnings typically increase with experience and advanced degrees.

When evaluating public health programs, students should prioritize accreditation from the Council on Education for Public Health, hands-on fieldwork opportunities, and faculty expertise in areas like epidemiology and environmental health. Strong programs also offer internships with local health departments and research opportunities that prepare graduates for roles in government agencies, nonprofits, and healthcare organizations.
25
Schools Ranked
$44,053
Avg. Program Earnings
68.6%
Avg. Graduation Rate

Top 25 Schools

College rankings
# School Median Earnings Graduation Rate School Type
1 $64,344 58.1% public
2 $55,512 56.9% public
3 $50,439 66.3% public
4 $47,260 66.9% public
5 $47,260 69.8% public
6 $46,087 private-forprofit
7 $44,216 37.5% public
8 $44,189 67.6% public
9 $42,682 85.2% private-nonprofit
10 $42,682 94.3% private-nonprofit
11 $42,682 37.5% public
12 $42,682 94.6% private-nonprofit
13 $42,510 81.2% public
14 $42,309 53.2% private-forprofit
15 $42,188 61.9% public
16 $41,937 93.3% private-nonprofit
17 $41,193 88.5% private-nonprofit
18 $41,007 61.8% public
19 $40,792 56.9% public
20 $40,253 84.9% public
21 $40,140 92.9% public
22 $39,909 88.6% public
23 $39,729 50.0% private-nonprofit
24 $39,729 38.3% public
25 $39,585 61.0% public

Browse all Public Health programs →

See our methodology for how rankings are calculated.