Best Public Health Schools in Pennsylvania
Pennsylvania has 8 colleges offering Public Health programs tracked by the College Scorecard, producing 382 recent graduates. Graduates earn $35,827 on average within two years, roughly in line with the national average of $34,183.
School choice matters significantly: West Chester University of Pennsylvania graduates earn $47,260 while Mercyhurst University graduates earn $26,933 — a $20,327 gap. Research each program's curriculum, employer connections, and career services before deciding.
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
West Chester University of Pennsylvania
West Chester, PA · Public
University of Scranton
Scranton, PA · Private
Franklin and Marshall College
Lancaster, PA · Private
Temple University
Philadelphia, PA · Public
East Stroudsburg University of Pennsylvania
East Stroudsburg, PA · Public
Slippery Rock University of Pennsylvania
Slippery Rock, PA · Public
La Salle University
Philadelphia, PA · Private
Mercyhurst University
Erie, PA · Private
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.
Data updated June 2026. Source: U.S. Department of Education College Scorecard.