College Factual  by our College Data Analytics Team
       Unbiased Factual Guarantee

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

Best Public Health Schools in Pennsylvania 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

Associate Degrees in Public Health
Bachelor's Degrees in Public Health
Master's Degrees in Public Health
Doctor's Degrees in Public Health

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

1
UPenn crest
University of Pennsylvania
Philadelphia, PA
Master's Degree Highest Degree Type
69 Public Health Degrees Awarded
20.3% Growth in Graduates

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

2
Doctor's Degree Highest Degree Type
139 Public Health Degrees Awarded
34.5% Growth in Graduates

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

Sponsored
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 University

Related Programs

3
Temple crest
Temple University
Philadelphia, PA
Master's Degree Highest Degree Type
195 Public Health Degrees Awarded
19.5% Growth in Graduates

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

4
Drexel crest
Drexel University
Philadelphia, PA
Doctor's Degree Highest Degree Type
156 Public Health Degrees Awarded
17.3% Growth in Graduates

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

5
St. Joe's crest
Saint Joseph's University
Philadelphia, PA
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

6
Doctor's Degree Highest Degree Type
127 Public Health Degrees Awarded
$61,081 Median Starting Salary

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

7
Arcadia crest
Arcadia University
Glenside, PA
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

Sponsored
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 University

Related Programs

8
Master's Degree Highest Degree Type
$35,380 Median Starting Salary

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

9
La Salle crest
La Salle University
Philadelphia, PA
Master's Degree Highest Degree Type
38 Public Health Degrees Awarded
47.4% Growth in Graduates

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

10
Duquesne crest
Duquesne University
Pittsburgh, PA
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

Best Public Health Colleges in the Middle Atlantic Region

Explore all the Best Public Health Colleges in the Middle Atlantic Area or other specific states within that region.

State Colleges Degrees Awarded
New York 333 2,466
Maryland 279 1,431
New Jersey 273 900
District of Columbia 188 812
Delaware 175 204

View All Rankings >

Public Health is one of 34 different types of Health Professions programs to choose from.

Public Health Concentrations

Major Annual Graduates
General Public Health 688
Health Services Administration 297
Public Health Education and Promotion 233
Other Public Health 202
International Public Health/International Health 144
Community Health and Preventive Medicine 36
Behavioral Aspects of Health 27
Environmental Health 24
Patient Safety and Healthcare Quality 22
Maternal and Child Health 5

View All Public Health Focus Areas >

Related Major Annual Graduates
Nursing 12,725
Rehabilitation & Therapeutic Professions 3,290
Allied Health Professions 3,012
Health & Medical Administrative Services 2,578
Medicine 2,295
Practical Nursing & Nursing Assistants 1,993
Health Sciences & Services 1,739
Allied Health & Medical Assisting Services 1,453
Pharmacy/Pharmaceutical Sciences 1,290
Communication Sciences 1,259

View All Public Health Related Majors >

Notes and References

More about our data sources and methodologies.

Popular Reports

College Rankings
Best by Location
Degree Guides by Major
Graduate Programs

Compare Your School Options