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:

#121 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
#122 Best College for Public Health
Average Salary $33,459
Average Debt $21,272
Program Size 89
University of North Carolina Wilmington (UNCW)
4 Year
Wilmington, NC
Video Rating
University of North Carolina Wilmington (UNCW), located in Wilmington, NC has 89 students majoring in Public Health. On average, graduates earn $33,459.
Acceptance Rate 61%
Undergraduates 4,019 students
Tuition $6,691
0
4.0
My GPA
#123 Best College for Public Health
Average Salary $33,390
Average Debt $21,199
Program Size 617
University of South Florida-Main Campus (USF)
4 Year
Tampa, FL
Video Rating
University of South Florida-Main Campus (USF), located in Tampa, FL has 617 students majoring in Public Health. On average, graduates earn $33,390.
Acceptance Rate 45%
Undergraduates 11,735 students
Tuition $6,410
0
4.0
My GPA
#124 Best College for Public Health
Average Salary $33,022
Average Debt $19,655
Program Size 468
University of Arizona
4 Year
Tucson, AZ
Video Rating
University of Arizona , located in Tucson, AZ has 468 students majoring in Public Health. On average, graduates earn $33,022.
Acceptance Rate 76%
Undergraduates 9,503 students
Tuition $11,403
0
4.0
My GPA
#125 Best College for Public Health
Average Salary $32,962
Average Debt $22,667
Program Size 608
Portland State University (PSU)
4 Year
Portland, OR
Video Rating
Portland State University (PSU), located in Portland, OR has 608 students majoring in Public Health. On average, graduates earn $32,962.
Acceptance Rate 86%
Undergraduates 6,057 students
Tuition $8,034
0
4.0
My GPA
#126 Best College for Public Health
Average Salary $32,925
Average Debt $25,000
Program Size 266
University of Georgia (UGA)
4 Year
Athens, GA
Video Rating
University of Georgia (UGA), located in Athens, GA has 266 students majoring in Public Health. On average, graduates earn $32,925.
Acceptance Rate 53%
Undergraduates 9,354 students
Tuition $11,622
0
4.0
My GPA
#127 Best College for Public Health
Average Salary $32,925
Average Debt $17,228
Program Size 211
University of Southern California (USC)
4 Year
Los Angeles, CA
Video Rating
University of Southern California (USC), located in Los Angeles, CA has 211 students majoring in Public Health. On average, graduates earn $32,925.
Acceptance Rate 18%
Undergraduates 14,672 students
Tuition $50,277
0
4.0
My GPA
#128 Best College for Public Health
Average Salary $32,925
Average Debt $21,601
Program Size 75
Governors State University
4 Year
University Park, IL
Governors State University, located in University Park, IL has 75 students majoring in Public Health. On average, graduates earn $32,925.
Acceptance Rate 39%
Undergraduates 1,614 students
Tuition $10,246
0
4.0
My GPA
#129 Best College for Public Health
Average Salary $32,806
Average Debt $26,398
Program Size 113
Western Oregon University (WOU)
4 Year
Monmouth, OR
Video Rating
Western Oregon University (WOU), located in Monmouth, OR has 113 students majoring in Public Health. On average, graduates earn $32,806.
Acceptance Rate 88%
Undergraduates 1,146 students
Tuition $9,369
0
4.0
My GPA
#130 Best College for Public Health
Average Salary $32,711
Average Debt $24,850
Program Size 62
Pacific University
4 Year
Forest Grove, OR
Pacific University, located in Forest Grove, OR has 62 students majoring in Public Health. On average, graduates earn $32,711.
Acceptance Rate 79%
Undergraduates 1,160 students
Tuition $39,858
0
4.0
My GPA
#131 Best College for Public Health
Average Salary $32,684
Average Debt $27,926
Program Size 366
Kent State University at Kent (KSU)
4 Year
Kent, OH
Video Rating
Kent State University at Kent (KSU), located in Kent, OH has 366 students majoring in Public Health. On average, graduates earn $32,684.
Acceptance Rate 85%
Undergraduates 7,769 students
Tuition $10,012
0
4.0
My GPA
#132 Best College for Public Health
Average Salary $32,658
Average Debt $20,945
Program Size 103
Georgia College & State University
4 Year
Milledgeville, GA
Georgia College & State University, located in Milledgeville, GA has 103 students majoring in Public Health. On average, graduates earn $32,658.
Acceptance Rate N/A
Undergraduates 1,544 students
Tuition N/A
0
4.0
My GPA
#133 Best College for Public Health
Average Salary $32,653
Average Debt $28,322
Program Size 60
Lynchburg College
4 Year
Lynchburg, VA
Lynchburg College, located in Lynchburg, VA has 60 students majoring in Public Health. On average, graduates earn $32,653.
Acceptance Rate 69%
Undergraduates 674 students
Tuition $35,555
0
4.0
My GPA
#134 Best College for Public Health
Average Salary $32,569
Average Debt $22,424
Program Size 144
East Tennessee State University
4 Year
Johnson City, TN
East Tennessee State University, located in Johnson City, TN has 144 students majoring in Public Health. On average, graduates earn $32,569.
Acceptance Rate 79%
Undergraduates 3,339 students
Tuition $8,153
0
4.0
My GPA
#135 Best College for Public Health
Average Salary $32,563
Average Debt $16,565
Program Size 74
CUNY Lehman College
4 Year
Bronx, NY
Video Rating
CUNY Lehman College, located in Bronx, NY has 74 students majoring in Public Health. On average, graduates earn $32,563.
Acceptance Rate 30%
Undergraduates 2,804 students
Tuition $6,760
0
4.0
My GPA
Other Major Rankings
Best Public Health Programs by State
Most Popular Major Rankings