Best Public Health Schools in Pennsylvania
Pennsylvania has 11 colleges offering Public Health programs tracked by the College Scorecard, producing 416 recent graduates. Graduates earn $35,827 on average within two years, roughly in line with the national average of $34,249.
Public vs Private: Public Health in Pennsylvania
Public schools in Pennsylvania produce comparable or higher early earnings for Public Health graduates, often at lower cost — making them strong value options.
Public Health Schools in Pennsylvania, Ranked by Earnings
Franklin and Marshall College
Lancaster, PA · Private
Commonwealth University of Pennsylvania
Bloomsburg, PA · Public
Drexel University
Philadelphia, PA · Private
Allegheny College
Meadville, PA · Private
Slippery Rock University of Pennsylvania
Slippery Rock, PA · Public
Temple University
Philadelphia, PA · Public
East Stroudsburg University of Pennsylvania
East Stroudsburg, PA · Public
Mercyhurst University
Erie, PA · Private
University of Scranton
Scranton, PA · Private
La Salle University
Philadelphia, PA · Private
West Chester University of Pennsylvania
West Chester, PA · Public
Frequently Asked Questions
What is the best school for Public Health in Pennsylvania?
How much do Public Health graduates earn in Pennsylvania?
What is the hardest Public Health school to get into in Pennsylvania?
Should I attend a public or private school for Public Health in Pennsylvania?
Other Popular Majors in Pennsylvania
Public Health in Other States
Get Public Health Career Insights
We're building major-specific salary reports with ROI analysis by school. Be the first to get yours.
No spam. Unsubscribe anytime.
Source: U.S. Department of Education College Scorecard, field-of-study file last updated June 2026. Institution-level figures elsewhere on the site come from the June 2026 release.