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:

#181 Best College for Public Health
Average Salary $27,669
Average Debt $30,702
Program Size 42
Xavier University of Louisiana
4 Year
New Orleans, LA
Xavier University of Louisiana, located in New Orleans, LA has 42 students majoring in Public Health. On average, graduates earn $27,669.
Acceptance Rate 66%
Undergraduates 517 students
Tuition $22,349
0
4.0
My GPA
#182 Best College for Public Health
Average Salary $27,494
Average Debt $27,000
Program Size 43
Agnes Scott College
4 Year
Decatur, GA
Video Rating
Agnes Scott College, located in Decatur, GA has 43 students majoring in Public Health. On average, graduates earn $27,494.
Acceptance Rate 62%
Undergraduates 198 students
Tuition $37,236
0
4.0
My GPA
#183 Best College for Public Health
Average Salary $27,423
Average Debt $12,568
Program Size 566
Brigham Young University-Idaho
4 Year
Rexburg, ID
Brigham Young University-Idaho, located in Rexburg, ID has 566 students majoring in Public Health. On average, graduates earn $27,423.
Acceptance Rate 100%
Undergraduates 4,553 students
Tuition $3,830
0
4.0
My GPA
#184 Best College for Public Health
Average Salary $27,126
Average Debt $26,000
Program Size 169
Liberty University
4 Year
Lynchburg, VA
Video Rating
Liberty University , located in Lynchburg, VA has 169 students majoring in Public Health. On average, graduates earn $27,126.
Acceptance Rate 22%
Undergraduates 16,486 students
Tuition $20,109
0
4.0
My GPA
#185 Best College for Public Health
Average Salary $26,933
Average Debt $25,000
Program Size 163
University of Kentucky (UK)
4 Year
Lexington, KY
Video Rating
University of Kentucky (UK), located in Lexington, KY has 163 students majoring in Public Health. On average, graduates earn $26,933.
Acceptance Rate 89%
Undergraduates 6,529 students
Tuition $10,936
0
4.0
My GPA
#186 Best College for Public Health
Average Salary $26,933
Average Debt $28,865
Program Size 46
Eastern Michigan University
4 Year
Ypsilanti, MI
Eastern Michigan University, located in Ypsilanti, MI has 46 students majoring in Public Health. On average, graduates earn $26,933.
Acceptance Rate 75%
Undergraduates 4,617 students
Tuition $10,417
0
4.0
My GPA
#187 Best College for Public Health
Average Salary $26,353
Average Debt $30,563
Program Size 47
Union Institute & University
4 Year
Cincinnati, OH
Union Institute & University, located in Cincinnati, OH has 47 students majoring in Public Health. On average, graduates earn $26,353.
Acceptance Rate N/A
Undergraduates 602 students
Tuition $12,144
0
4.0
My GPA
#188 Best College for Public Health
Average Salary $26,353
Average Debt N/A
Program Size 12
Texas Southern University (TSU)
4 Year
Houston, TX
Video Rating
Texas Southern University (TSU), located in Houston, TX has 12 students majoring in Public Health. On average, graduates earn $26,353.
Acceptance Rate 51%
Undergraduates 1,647 students
Tuition $8,726
0
4.0
My GPA
#189 Best College for Public Health
Average Salary $26,063
Average Debt $35,696
Program Size 115
University of Southern Mississippi
4 Year
Hattiesburg, MS
University of Southern Mississippi, located in Hattiesburg, MS has 115 students majoring in Public Health. On average, graduates earn $26,063.
Acceptance Rate 58%
Undergraduates 3,237 students
Tuition $7,334
0
4.0
My GPA
#190 Best College for Public Health
Average Salary $24,421
Average Debt $26,368
Program Size 101
The University of Texas at El Paso
4 Year
El Paso, TX
The University of Texas at El Paso, located in El Paso, TX has 101 students majoring in Public Health. On average, graduates earn $24,421.
Acceptance Rate 100%
Undergraduates 4,549 students
Tuition $7,259
0
4.0
My GPA
#191 Best College for Public Health
Average Salary $22,087
Average Debt N/A
Program Size 17
Fairmont State University
4 Year
Fairmont, WV
Fairmont State University, located in Fairmont, WV has 17 students majoring in Public Health. On average, graduates earn $22,087.
Acceptance Rate 65%
Undergraduates 746 students
Tuition $6,620
0
4.0
My GPA
#192 Best College for Public Health
Average Salary $18,771
Average Debt N/A
Program Size 29
Inter American University of Puerto Rico-Ponce
4 Year
Mercedita, PR
Inter American University of Puerto Rico-Ponce, located in Mercedita, PR has 29 students majoring in Public Health. On average, graduates earn $18,771.
Acceptance Rate 53%
Undergraduates 624 students
Tuition $4,962
0
4.0
My GPA
#193 Best College for Public Health
Average Salary $16,169
Average Debt $21,127
Program Size 42
Universidad Del Turabo
4 Year
Gurabo, PR
Universidad Del Turabo, located in Gurabo, PR has 42 students majoring in Public Health. On average, graduates earn $16,169.
Acceptance Rate N/A
Undergraduates 2,403 students
Tuition N/A
0
4.0
My GPA
#194 Best College for Public Health
Average Salary N/A
Average Debt N/A
Program Size 212
Harvard University
4 Year
Cambridge, MA
Video Rating
Harvard University, located in Cambridge, MA has 212 students majoring in Public Health. On average, graduates earn N/A.
Acceptance Rate 6%
Undergraduates 7,803 students
Tuition $45,278
0
4.0
My GPA
#195 Best College for Public Health
Average Salary N/A
Average Debt $27,000
Program Size 147
Syracuse University (SU)
4 Year
Syracuse, NY
Video Rating
Syracuse University (SU), located in Syracuse, NY has 147 students majoring in Public Health. On average, graduates earn N/A.
Acceptance Rate 48%
Undergraduates 6,009 students
Tuition $43,318
0
4.0
My GPA
Other Major Rankings
Best Public Health Programs by State
Most Popular Major Rankings