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:

#106 Best College for Public Health
Average Salary $34,055
Average Debt $39,730
Program Size 8
Bryant & Stratton College-Hampton
4 Year
Hampton, VA
Bryant & Stratton College-Hampton, located in Hampton, VA has 8 students majoring in Public Health. On average, graduates earn $34,055.
Acceptance Rate N/A
Undergraduates 21 students
Tuition N/A
0
4.0
My GPA
#107 Best College for Public Health
Average Salary $34,055
Average Debt $39,730
Program Size 4
Bryant & Stratton College-Cleveland
4 Year
Cleveland, OH
Bryant & Stratton College-Cleveland, located in Cleveland, OH has 4 students majoring in Public Health. On average, graduates earn $34,055.
Acceptance Rate N/A
Undergraduates 16 students
Tuition N/A
0
4.0
My GPA
#108 Best College for Public Health
Average Salary $34,055
Average Debt $39,730
Program Size 3
Bryant & Stratton College-Bayshore
4 Year
Glendale, WI
Bryant & Stratton College-Bayshore, located in Glendale, WI has 3 students majoring in Public Health. On average, graduates earn $34,055.
Acceptance Rate N/A
Undergraduates 9 students
Tuition N/A
0
4.0
My GPA
#109 Best College for Public Health
Average Salary $33,993
Average Debt $18,999
Program Size 149
University of Colorado Denver/Anschutz Medical Campus (CU Anschutz)
4 Year
Denver, CO
Video Rating
University of Colorado Denver/Anschutz Medical Campus (CU Anschutz), located in Denver, CO has 149 students majoring in Public Health. On average, graduates earn $33,993.
Acceptance Rate 67%
Undergraduates 5,146 students
Tuition $8,692
0
4.0
My GPA
#110 Best College for Public Health
Average Salary $33,993
Average Debt $36,381
Program Size 149
Independence University
4 Year
Salt Lake City, UT
Independence University, located in Salt Lake City, UT has 149 students majoring in Public Health. On average, graduates earn $33,993.
Acceptance Rate N/A
Undergraduates 469 students
Tuition N/A
0
4.0
My GPA
#111 Best College for Public Health
Average Salary $33,993
Average Debt $17,545
Program Size 107
Weber State University
4 Year
Ogden, UT
Weber State University, located in Ogden, UT has 107 students majoring in Public Health. On average, graduates earn $33,993.
Acceptance Rate N/A
Undergraduates 2,708 students
Tuition $5,321
0
4.0
My GPA
#112 Best College for Public Health
Average Salary $33,993
Average Debt $22,000
Program Size 96
University of Hawaii at Manoa - Shidler College of Business (UH)
4 Year
Honolulu, HI
Video Rating
N/A
University of Hawaii at Manoa - Shidler College of Business (UH), located in Honolulu, HI has 96 students majoring in Public Health. On average, graduates earn $33,993.
Acceptance Rate 81%
Undergraduates 4,384 students
Tuition $11,164
0
4.0
My GPA
#113 Best College for Public Health
Average Salary $33,993
Average Debt $27,000
Program Size 50
Marymount University (MU)
4 Year
Arlington, VA
Video Rating
Marymount University (MU), located in Arlington, VA has 50 students majoring in Public Health. On average, graduates earn $33,993.
Acceptance Rate 68%
Undergraduates 969 students
Tuition $28,310
0
4.0
My GPA
#114 Best College for Public Health
Average Salary $33,993
Average Debt $26,825
Program Size 28
Plymouth State University
4 Year
Plymouth, NH
Plymouth State University, located in Plymouth, NH has 28 students majoring in Public Health. On average, graduates earn $33,993.
Acceptance Rate 74%
Undergraduates 1,060 students
Tuition $13,128
0
4.0
My GPA
#115 Best College for Public Health
Average Salary $33,993
Average Debt N/A
Program Size 20
Lake Washington Institute of Technology
4 Year
Kirkland, WA
Lake Washington Institute of Technology, located in Kirkland, WA has 20 students majoring in Public Health. On average, graduates earn $33,993.
Acceptance Rate N/A
Undergraduates 36 students
Tuition N/A
0
4.0
My GPA
#116 Best College for Public Health
Average Salary $33,993
Average Debt N/A
Program Size 14
SUNY College of Technology at Canton
4 Year
Canton, NY
SUNY College of Technology at Canton, located in Canton, NY has 14 students majoring in Public Health. On average, graduates earn $33,993.
Acceptance Rate N/A
Undergraduates 427 students
Tuition N/A
0
4.0
My GPA
#117 Best College for Public Health
Average Salary $33,726
Average Debt $17,671
Program Size 484
University of California-San Diego (UC San Diego)
4 Year
La Jolla, CA
Video Rating
University of California-San Diego (UC San Diego), located in La Jolla, CA has 484 students majoring in Public Health. On average, graduates earn $33,726.
Acceptance Rate 34%
Undergraduates 9,523 students
Tuition $13,530
0
4.0
My GPA
#118 Best College for Public Health
Average Salary $33,637
Average Debt N/A
Program Size 28
Ithaca College
4 Year
Ithaca, NY
Ithaca College, located in Ithaca, NY has 28 students majoring in Public Health. On average, graduates earn $33,637.
Acceptance Rate 67%
Undergraduates 1,750 students
Tuition $40,658
0
4.0
My GPA
#119 Best College for Public Health
Average Salary $33,565
Average Debt $27,000
Program Size 37
University of Indianapolis
4 Year
Indianapolis, IN
University of Indianapolis, located in Indianapolis, IN has 37 students majoring in Public Health. On average, graduates earn $33,565.
Acceptance Rate 73%
Undergraduates 1,277 students
Tuition $26,290
0
4.0
My GPA
#120 Best College for Public Health
Average Salary $33,518
Average Debt $22,256
Program Size 115
University of North Carolina at Greensboro
4 Year
Greensboro, NC
Video Rating
N/A
University of North Carolina at Greensboro, located in Greensboro, NC has 115 students majoring in Public Health. On average, graduates earn $33,518.
Acceptance Rate 59%
Undergraduates 4,086 students
Tuition $6,745
0
4.0
My GPA
Other Major Rankings
Best Public Health Programs by State
Most Popular Major Rankings