2021 Best Colleges for Public Health in Pennsylvania

We rigorously analyzed earnings after graduation, student loan debt, and a host of other variables to determine what colleges and universities offer the best Public Health programs in Pennsylvania. We looked at 20 programs to put our Public Health rankings together to help you find the absolute best schools for Public Health in Pennsylvania. ... Read More

If you’re still wondering whether Public Health is the right field of study for you, check out our guide to majoring in Public Health: what you can do with the major, how much you’ll make, and more.

For the purposes of these rankings we prioritized earnings after graduation 6 years and 10 years out for students that majored in Public Health in Pennsylvania. Earnings are by no means the most important mark of success for a Public Health undergraduate program, but it is a variable that is widely used across universities and colleges in Pennsylvania. In addition to salary, we also provide average student loans metric and other admissions data points.

In addition, if you scroll all the way through the list you’ll find every college or university that offers a Public Health degree in Pennsylvania.

Frequently Asked Questions about the Best Universities offering Public Health Majors in Pennsylvania

What is the best university for majoring in Public Health in Pennsylvania?

West Chester University of Pennsylvania is the best university for majoring in Public Health based on earnings data. On average, graduates from West Chester University of Pennsylvania earned an average of $47,260 2 years after graduating.

What is the cheapest university for majoring in Public Health in Pennsylvania?

Bloomsburg University of Pennsylvania is the cheapest university for majoring in Public Health based on the Department of Education tuition data. On average, students pay $9,326 to attend Bloomsburg University of Pennsylvania.

What is the most expensive university for majoring in Public Health in Pennsylvania?

Franklin and Marshall College is the most expensive university for majoring in Public Health based on the Department of Education tuition data. On average, students pay $50,400 to attend Franklin and Marshall College.

Show Less

Sort By:

#1 Best College for Public Health
Average Salary $47,260
Average Debt $25,821
Program Size 144
West Chester University of Pennsylvania
4 Year
West Chester, PA
Video Rating
West Chester University of Pennsylvania, located in West Chester, PA has 144 students majoring in Public Health. On average, graduates earn $47,260.
Acceptance Rate 59%
Undergraduates 4,107 students
Tuition $9,462
0
Slide this button to indicate your GPA
4.0
My GPA
Can I Get In?
#2 Best College for Public Health
Average Salary $42,682
Average Debt $27,000
Program Size 38
University of Scranton
4 Year
Scranton, PA
Video Rating
University of Scranton, located in Scranton, PA has 38 students majoring in Public Health. On average, graduates earn $42,682.
Acceptance Rate 72%
Undergraduates 1,434 students
Tuition $41,044
0
4.0
My GPA
Can I Get In?
#3 Best College for Public Health
Average Salary $38,337
Average Debt $23,000
Program Size 44
Franklin and Marshall College
4 Year
Lancaster, PA
Franklin and Marshall College, located in Lancaster, PA has 44 students majoring in Public Health. On average, graduates earn $38,337.
Acceptance Rate 32%
Undergraduates 575 students
Tuition $50,400
0
4.0
My GPA
Can I Get In?
#4 Best College for Public Health
Average Salary $37,671
Average Debt $27,053
Program Size 230
Temple University
4 Year
Philadelphia, PA
Video Rating
Temple University, located in Philadelphia, PA has 230 students majoring in Public Health. On average, graduates earn $37,671.
Acceptance Rate 56%
Undergraduates 9,095 students
Tuition $15,188
0
4.0
My GPA
Can I Get In?
#5 Best College for Public Health
Average Salary $34,704
Average Debt $25,316
Program Size 197
Slippery Rock University
4 Year
Slippery Rock, PA
Video Rating
N/A
Slippery Rock University, located in Slippery Rock, PA has 197 students majoring in Public Health. On average, graduates earn $34,704.
Acceptance Rate 68%
Undergraduates 2,169 students
Tuition $9,645
0
4.0
My GPA
Can I Get In?
#6 Best College for Public Health
Average Salary $33,459
Average Debt $26,000
Program Size 91
East Stroudsburg University of Pennsylvania
4 Year
East Stroudsburg, PA
East Stroudsburg University of Pennsylvania, located in East Stroudsburg, PA has 91 students majoring in Public Health. On average, graduates earn $33,459.
Acceptance Rate 84%
Undergraduates 1,489 students
Tuition $9,684
0
4.0
My GPA
Can I Get In?
#7 Best College for Public Health
Average Salary $32,213
Average Debt $31,000
Program Size 65
La Salle University
4 Year
Philadelphia, PA
La Salle University, located in Philadelphia, PA has 65 students majoring in Public Health. On average, graduates earn $32,213.
Acceptance Rate 75%
Undergraduates 1,402 students
Tuition $41,100
0
4.0
My GPA
Can I Get In?
#8 Best College for Public Health
Average Salary $28,236
Average Debt $27,000
Program Size 45
Mercyhurst University
4 Year
Erie, PA
Mercyhurst University, located in Erie, PA has 45 students majoring in Public Health. On average, graduates earn $28,236.
Acceptance Rate 80%
Undergraduates 655 students
Tuition $33,314
0
4.0
My GPA
Can I Get In?
#9 Best College for Public Health
Average Salary N/A
Average Debt $27,000
Program Size 35
Allegheny College
4 Year
Meadville, PA
Allegheny College, located in Meadville, PA has 35 students majoring in Public Health. On average, graduates earn N/A.
Acceptance Rate 68%
Undergraduates 465 students
Tuition $42,470
0
4.0
My GPA
Can I Get In?
#10 Best College for Public Health
Average Salary N/A
Average Debt $27,000
Program Size 35
Muhlenberg College
4 Year
Allentown, PA
Video Rating
Muhlenberg College, located in Allentown, PA has 35 students majoring in Public Health. On average, graduates earn N/A.
Acceptance Rate 48%
Undergraduates 581 students
Tuition $45,875
0
4.0
My GPA
Can I Get In?
#11 Best College for Public Health
Average Salary N/A
Average Debt N/A
Program Size 28
Robert Morris University
4 Year
Moon Township, PA
Robert Morris University, located in Moon Township, PA has 28 students majoring in Public Health. On average, graduates earn N/A.
Acceptance Rate 78%
Undergraduates 1,372 students
Tuition $27,194
0
4.0
My GPA
Can I Get In?
#12 Best College for Public Health
Average Salary N/A
Average Debt $26,631
Program Size 25
Drexel University
4 Year
Philadelphia, PA
Video Rating
Drexel University, located in Philadelphia, PA has 25 students majoring in Public Health. On average, graduates earn N/A.
Acceptance Rate 75%
Undergraduates 6,851 students
Tuition $48,791
0
4.0
My GPA
Can I Get In?
#13 Best College for Public Health
Average Salary N/A
Average Debt N/A
Program Size 18
Moravian College
4 Year
Bethlehem, PA
Moravian College, located in Bethlehem, PA has 18 students majoring in Public Health. On average, graduates earn N/A.
Acceptance Rate 75%
Undergraduates 501 students
Tuition $38,832
0
4.0
My GPA
Can I Get In?
#14 Best College for Public Health
Average Salary N/A
Average Debt N/A
Program Size 13
Chatham University
4 Year
Pittsburgh, PA
Chatham University, located in Pittsburgh, PA has 13 students majoring in Public Health. On average, graduates earn N/A.
Acceptance Rate 55%
Undergraduates 726 students
Tuition $34,440
0
4.0
My GPA
Can I Get In?
#15 Best College for Public Health
Average Salary N/A
Average Debt N/A
Program Size 13
Alvernia University
4 Year
Reading, PA
Alvernia University, located in Reading, PA has 13 students majoring in Public Health. On average, graduates earn N/A.
Acceptance Rate 74%
Undergraduates 651 students
Tuition $31,100
0
4.0
My GPA
Can I Get In?
Other Major Rankings
Best Public Health Programs by State
Most Popular Major Rankings