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:

#256 Best College for Public Health
Average Salary N/A
Average Debt N/A
Program Size 12
Saint Francis University
4 Year
Loretto, PA
Saint Francis University, located in Loretto, PA has 12 students majoring in Public Health. On average, graduates earn N/A.
Acceptance Rate 74%
Undergraduates 757 students
Tuition $32,178
0
4.0
My GPA
#257 Best College for Public Health
Average Salary N/A
Average Debt N/A
Program Size 11
Malone University
4 Year
Canton, OH
Malone University, located in Canton, OH has 11 students majoring in Public Health. On average, graduates earn N/A.
Acceptance Rate 69%
Undergraduates 454 students
Tuition $27,960
0
4.0
My GPA
#258 Best College for Public Health
Average Salary N/A
Average Debt N/A
Program Size 11
Walla Walla University
4 Year
College Place, WA
Walla Walla University, located in College Place, WA has 11 students majoring in Public Health. On average, graduates earn N/A.
Acceptance Rate 56%
Undergraduates 422 students
Tuition $26,382
0
4.0
My GPA
#259 Best College for Public Health
Average Salary N/A
Average Debt N/A
Program Size 11
Tarleton State University
4 Year
Stephenville, TX
Tarleton State University, located in Stephenville, TX has 11 students majoring in Public Health. On average, graduates earn N/A.
Acceptance Rate 50%
Undergraduates 2,878 students
Tuition $6,630
0
4.0
My GPA
#260 Best College for Public Health
Average Salary N/A
Average Debt N/A
Program Size 11
University of Michigan-Dearborn
4 Year
Dearborn, MI
University of Michigan-Dearborn, located in Dearborn, MI has 11 students majoring in Public Health. On average, graduates earn N/A.
Acceptance Rate 62%
Undergraduates 2,056 students
Tuition $11,304
0
4.0
My GPA
#261 Best College for Public Health
Average Salary N/A
Average Debt N/A
Program Size 11
Rollins College
4 Year
Winter Park, FL
Video Rating
Rollins College, located in Winter Park, FL has 11 students majoring in Public Health. On average, graduates earn N/A.
Acceptance Rate 60%
Undergraduates 842 students
Tuition $44,760
0
4.0
My GPA
#262 Best College for Public Health
Average Salary N/A
Average Debt N/A
Program Size 10
Bloomsburg University of Pennsylvania
4 Year
Bloomsburg, PA
Video Rating
Bloomsburg University of Pennsylvania , located in Bloomsburg, PA has 10 students majoring in Public Health. On average, graduates earn N/A.
Acceptance Rate 88%
Undergraduates 2,046 students
Tuition $9,326
0
4.0
My GPA
#263 Best College for Public Health
Average Salary N/A
Average Debt N/A
Program Size 10
Northeastern University (NU)
4 Year
Boston, MA
Video Rating
Northeastern University (NU), located in Boston, MA has 10 students majoring in Public Health. On average, graduates earn N/A.
Acceptance Rate 28%
Undergraduates 6,575 students
Tuition $45,530
0
4.0
My GPA
#264 Best College for Public Health
Average Salary N/A
Average Debt N/A
Program Size 9
University of Miami (UM)
4 Year
Coral Gables, FL
Video Rating
University of Miami (UM), located in Coral Gables, FL has 9 students majoring in Public Health. On average, graduates earn N/A.
Acceptance Rate 38%
Undergraduates 4,925 students
Tuition $45,724
0
4.0
My GPA
#265 Best College for Public Health
Average Salary N/A
Average Debt N/A
Program Size 9
University of North Texas at Dallas
4 Year
Dallas, TX
University of North Texas at Dallas, located in Dallas, TX has 9 students majoring in Public Health. On average, graduates earn N/A.
Acceptance Rate N/A
Undergraduates 532 students
Tuition N/A
0
4.0
My GPA
#266 Best College for Public Health
Average Salary N/A
Average Debt N/A
Program Size 9
University of Mount Union
4 Year
Alliance, OH
University of Mount Union, located in Alliance, OH has 9 students majoring in Public Health. On average, graduates earn N/A.
Acceptance Rate 75%
Undergraduates 462 students
Tuition $28,550
0
4.0
My GPA
#267 Best College for Public Health
Average Salary N/A
Average Debt N/A
Program Size 8
Hampshire College
4 Year
Amherst, MA
Video Rating
Hampshire College, located in Amherst, MA has 8 students majoring in Public Health. On average, graduates earn N/A.
Acceptance Rate 70%
Undergraduates 295 students
Tuition $49,048
0
4.0
My GPA
#268 Best College for Public Health
Average Salary N/A
Average Debt N/A
Program Size 8
Roger Williams University
4 Year
Bristol, RI
Video Rating
N/A
Roger Williams University, located in Bristol, RI has 8 students majoring in Public Health. On average, graduates earn N/A.
Acceptance Rate 78%
Undergraduates 1,053 students
Tuition $31,800
0
4.0
My GPA
#269 Best College for Public Health
Average Salary N/A
Average Debt N/A
Program Size 7
The College of Saint Rose
4 Year
Albany, NY
Video Rating
The College of Saint Rose, located in Albany, NY has 7 students majoring in Public Health. On average, graduates earn N/A.
Acceptance Rate 82%
Undergraduates 1,044 students
Tuition $29,826
0
4.0
My GPA
#270 Best College for Public Health
Average Salary N/A
Average Debt N/A
Program Size 7
Allen College
4 Year
Waterloo, IA
Allen College, located in Waterloo, IA has 7 students majoring in Public Health. On average, graduates earn N/A.
Acceptance Rate N/A
Undergraduates 262 students
Tuition $17,373
0
4.0
My GPA
Other Major Rankings
Best Public Health Programs by State
Most Popular Major Rankings