2024 Best Colleges for Public Health

If you’re searching for the best colleges and universities for Public Health, you’re in the right place. Below is a list of all universities in the US offering a Public Health degree or major, along with earnings after graduation, average student loan debt, acceptance rate and more. Read More

We rigorously analyzed a host of variables to determine what colleges and universities offer the best Public Health programs in America. The list includes 289 programs and you can sort by average salary, debt, acceptance rate and more to hone in on the the best programs for you.

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. Please note that earnings are one metric of success that can be used to judge a Public Health program, but are by no means the best or only option. However, because this variable is provided by the vast majority of universities offering Public Health we used it as the primary method or ordering the best universities for Public Health.

By scrolling all the way through the list you’ll find every college or university that offers a Public Health in America.

Frequently Asked Questions about the Best Universities offering Public Health Majors and Degrees

What is the best university for majoring in Public Health?

Montana Tech of the University of Montana is the best university for majoring in Public Health based on earnings data. On average, graduates from Montana Tech of the University of Montana earned an average of $64,344 2 years after graduating.

What is the cheapest university for majoring in Public Health?

Brigham Young University-Idaho is the cheapest university for majoring in Public Health based on the Department of Education tuition data. On average, students pay $3,830 to attend Brigham Young University-Idaho.

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

Tufts University is the most expensive university for majoring in Public Health based on the Department of Education tuition data. On average, students pay $50,604 to attend Tufts University.

Show Less

Sort By:

#211 Best College for Public Health
Average Salary N/A
Average Debt $26,980
Program Size 32
Caldwell University
4 Year
Caldwell, NJ
Caldwell University, located in Caldwell, NJ has 32 students majoring in Public Health. On average, graduates earn N/A.
Acceptance Rate 64%
Undergraduates 462 students
Tuition $31,200
0
4.0
My GPA
#212 Best College for Public Health
Average Salary N/A
Average Debt $29,795
Program Size 31
University of South Carolina-Beaufort
4 Year
Bluffton, SC
University of South Carolina-Beaufort, located in Bluffton, SC has 31 students majoring in Public Health. On average, graduates earn N/A.
Acceptance Rate 63%
Undergraduates 345 students
Tuition $9,848
0
4.0
My GPA
#213 Best College for Public Health
Average Salary N/A
Average Debt N/A
Program Size 31
Baylor University
4 Year
Waco, TX
Video Rating
N/A
Baylor University, located in Waco, TX has 31 students majoring in Public Health. On average, graduates earn N/A.
Acceptance Rate 44%
Undergraduates 4,182 students
Tuition $40,198
0
4.0
My GPA
#214 Best College for Public Health
Average Salary N/A
Average Debt N/A
Program Size 31
Meredith College
4 Year
Raleigh, NC
Video Rating
Meredith College, located in Raleigh, NC has 31 students majoring in Public Health. On average, graduates earn N/A.
Acceptance Rate 60%
Undergraduates 415 students
Tuition $33,730
0
4.0
My GPA
#215 Best College for Public Health
Average Salary N/A
Average Debt $29,070
Program Size 30
Union College
4 Year
Lincoln, NE
Union College, located in Lincoln, NE has 30 students majoring in Public Health. On average, graduates earn N/A.
Acceptance Rate 56%
Undergraduates 190 students
Tuition $21,970
0
4.0
My GPA
#216 Best College for Public Health
Average Salary N/A
Average Debt N/A
Program Size 28
Benedict College
4 Year
Columbia, SC
Benedict College, located in Columbia, SC has 28 students majoring in Public Health. On average, graduates earn N/A.
Acceptance Rate N/A
Undergraduates 318 students
Tuition $18,288
0
4.0
My GPA
#217 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
#218 Best College for Public Health
Average Salary N/A
Average Debt N/A
Program Size 27
Taylor University
4 Year
Upland, IN
Taylor University, located in Upland, IN has 27 students majoring in Public Health. On average, graduates earn N/A.
Acceptance Rate 85%
Undergraduates 447 students
Tuition $30,270
0
4.0
My GPA
#219 Best College for Public Health
Average Salary N/A
Average Debt $23,988
Program Size 27
Augustana College
4 Year
Rock Island, IL
Augustana College, located in Rock Island, IL has 27 students majoring in Public Health. On average, graduates earn N/A.
Acceptance Rate 49%
Undergraduates 501 students
Tuition $38,466
0
4.0
My GPA
#220 Best College for Public Health
Average Salary N/A
Average Debt N/A
Program Size 27
University of the Ozarks
4 Year
Clarksville, AR
University of the Ozarks, located in Clarksville, AR has 27 students majoring in Public Health. On average, graduates earn N/A.
Acceptance Rate 97%
Undergraduates 97 students
Tuition $24,440
0
4.0
My GPA
#221 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
#222 Best College for Public Health
Average Salary N/A
Average Debt N/A
Program Size 25
Calvin College
4 Year
Grand Rapids, MI
Video Rating
N/A
Calvin College, located in Grand Rapids, MI has 25 students majoring in Public Health. On average, graduates earn N/A.
Acceptance Rate 74%
Undergraduates 933 students
Tuition $30,660
0
4.0
My GPA
#223 Best College for Public Health
Average Salary N/A
Average Debt $26,206
Program Size 24
North Carolina A & T State University (NCA&T)
4 Year
Greensboro, NC
Video Rating
North Carolina A & T State University (NCA&T), located in Greensboro, NC has 24 students majoring in Public Health. On average, graduates earn N/A.
Acceptance Rate 60%
Undergraduates 1,970 students
Tuition $5,972
0
4.0
My GPA
#224 Best College for Public Health
Average Salary N/A
Average Debt N/A
Program Size 24
University of Evansville
4 Year
Evansville, IN
University of Evansville, located in Evansville, IN has 24 students majoring in Public Health. On average, graduates earn N/A.
Acceptance Rate 70%
Undergraduates 498 students
Tuition $32,946
0
4.0
My GPA
#225 Best College for Public Health
Average Salary N/A
Average Debt N/A
Program Size 22
Carroll College
4 Year
Helena, MT
Carroll College, located in Helena, MT has 22 students majoring in Public Health. On average, graduates earn N/A.
Acceptance Rate 64%
Undergraduates 269 students
Tuition $30,754
0
4.0
My GPA
Other Major Rankings
Best Public Health Programs by State
Most Popular Major Rankings