2025 Best Public Health Schools in Pennsylvania
20
Colleges in Pennsylvania
1,682
Public Health Degrees Awarded
$50,309
Avg Early-Career Salary
If you pursue a degree in
public health, you won't be alone. The field of study is the #26 most popular program in the country. This means there are lots of options to choose from when you decide to get your degree.
College Factual looked at 20 colleges and universities when compiling its 2025 Best Public Health Schools in Pennsylvania ranking. Combined, these schools handed out 1,682 degrees in public health to qualified students.
Jump to one of the following sections: * Degree-Level Rankings
Choosing a Great Public Health School
Your choice of public health school matters, so we have put together these rankings to help you make your decision. In order to come up with a best overall ranking for public health schools, we combine our degree-level rankings, weighting them by the number of degrees awarded at each level.
You may want to choose one of the degree levels below to find the schools of most interest to you.
Pick Your Public Health Degree Level
The public health school you choose to invest your time and money in matters. To help you make the decision that is right for you, we've developed a number of major-specific rankings, including this list of the Best Public Health Schools in Pennsylvania.
If you'd like to restrict your choices to just one part of the country, you can filter this list by location.
In addition to our rankings, you can take two colleges and compare them based on the criteria that matters most to you in our unique tool, College Combat.
Test it out when you get a chance! You may also want to bookmark the link and share it with others who are trying to make the college decision.
If you want to learn more about how we derive our rankings, see College Factual's Methodology.
Best Schools for Public Health in Pennsylvania
If you aren't interested in a particular degree level and want to know which schools are the overall best at delivering an education for the public health degrees they offer, see the list below.
10 Top Pennsylvania Schools in Public Health
University of Pennsylvania is a great decision for students pursuing a degree in public health. Located in the city of Philadelphia, UPenn is a private not-for-profit university with a very large student population. A Best Colleges rank of #2 out of 2,152 schools nationwide means UPenn is a great university overall.
There were about 69 public health students who graduated with this degree at UPenn in the most recent year we have data available. Those public health students who get their degree from University of Pennsylvania receive $15,187 more than the typical public health grad.
More information about a degree in public health from University of Pennsylvania
University of Pittsburgh - Pittsburgh Campus is one of the best schools in the country for getting a degree in public health. Located in the large city of Pittsburgh, Pitt is a public university with a fairly large student population. A Best Colleges rank of #85 out of 2,152 schools nationwide means Pitt is a great university overall.
There were approximately 139 public health students who graduated with this degree at Pitt in the most recent data year. Public Health degree recipients from University of Pittsburgh - Pittsburgh Campus get an earnings boost of approximately $10,631 above the average earnings of public health graduates.
More information about a degree in public health from University of Pittsburgh - Pittsburgh Campus
Bachelors
Degree Type
BS in Public Health
Program Name
Make a meaningful impact and improve quality of life with this specialized online bachelor's from Southern New Hampshire University.
More information about a degree in BS in Public Health from Southern New Hampshire UniversityRelated Programs
Temple University is one of the finest schools in the country for getting a degree in public health. Located in the city of Philadelphia, Temple is a public university with a fairly large student population. A Best Colleges rank of #97 out of 2,152 schools nationwide means Temple is a great university overall.
There were approximately 195 public health students who graduated with this degree at Temple in the most recent data year. Soon after graduating, public health degree recipients generally make an average of $45,089 at the beginning of their careers.
More information about a degree in public health from Temple University
Drexel University is a good choice for students pursuing a degree in public health. Located in the large city of Philadelphia, Drexel is a private not-for-profit university with a fairly large student population. A Best Colleges rank of #115 out of 2,152 schools nationwide means Drexel is a great university overall.
There were approximately 156 public health students who graduated with this degree at Drexel in the most recent data year. Those public health students who get their degree from Drexel University earn $5,567 more than the typical public health graduate.
More information about a degree in public health from Drexel University
Doctor's Degree
Highest Degree Type
4th
Most Popular In PA
129
Public Health Degrees Awarded
St. Joe's is a medium-sized private not-for-profit university located in the large city of Philadelphia. A Best Colleges rank of #105 out of 2,152 colleges nationwide means St. Joe's is a great university overall.
There were approximately 129 public health students who graduated with this degree at St. Joe's in the most recent year we have data available.
More information about a degree in public health from Saint Joseph’s University
Located in the large city of Philadelphia, Thomas Jefferson University is a private not-for-profit university with a medium-sized student population. A Best Colleges rank of #89 out of 2,152 schools nationwide means Thomas Jefferson University is a great university overall.
There were roughly 127 public health students who graduated with this degree at Thomas Jefferson University in the most recent data year. Public Health degree recipients from Thomas Jefferson University receive an earnings boost of approximately $10,772 above the typical earnings of public health majors.
More information about a degree in public health from Thomas Jefferson University
Master's Degree
Highest Degree Type
11th
Most Popular In PA
Arcadia is a small private not-for-profit university located in the large suburb of Glenside. This university ranks 27th out of 103 schools for overall quality in the state of Pennsylvania.
There were approximately 30 public health students who graduated with this degree at Arcadia in the most recent data year.
More information about a degree in public health from Arcadia University
Masters
Degree Type
Master of Public Health (MPH)
Program Name
The online MPH degree at SNHU gives you a solid grounding in the scientific basis of public health, preparing you to effect change for entire populations.
More information about a degree in Master of Public Health (MPH) from Southern New Hampshire UniversityRelated Programs
East Stroudsburg University is a moderately-sized public university located in the fringe town of East Stroudsburg. This university ranks 58th out of 103 schools for overall quality in the state of Pennsylvania.
There were roughly 30 public health students who graduated with this degree at East Stroudsburg University in the most recent year we have data available. Graduates who receive their degree from the public health program make around $35,380 in their early career salary.
More information about a degree in public health from East Stroudsburg University of Pennsylvania
La Salle is a small private not-for-profit university located in the large city of Philadelphia. This university ranks 23rd out of 103 schools for overall quality in the state of Pennsylvania.
There were approximately 38 public health students who graduated with this degree at La Salle in the most recent year we have data available. Students who receive their degree from the public health program make around $39,400 for their early career.
More information about a degree in public health from La Salle University
Master's Degree
Highest Degree Type
42nd
Most Popular In PA
Located in the large city of Pittsburgh, Duquesne is a private not-for-profit university with a medium-sized student population. A Best Colleges rank of #196 out of 2,152 schools nationwide means Duquesne is a great university overall.
There were about 27 public health students who graduated with this degree at Duquesne in the most recent data year.
More information about a degree in public health from Duquesne University