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:

#61 Best College for Public Health
Average Salary $37,424
Average Debt $46,875
Program Size 175
Keiser University-Ft Lauderdale
4 Year
Fort Lauderdale, FL
Keiser University-Ft Lauderdale, located in Fort Lauderdale, FL has 175 students majoring in Public Health. On average, graduates earn $37,424.
Acceptance Rate N/A
Undergraduates 1,559 students
Tuition N/A
0
4.0
My GPA
#62 Best College for Public Health
Average Salary $37,208
Average Debt $7,500
Program Size 137
Duke University
4 Year
Durham, NC
Video Rating
Duke University, located in Durham, NC has 137 students majoring in Public Health. On average, graduates earn $37,208.
Acceptance Rate 11%
Undergraduates 5,600 students
Tuition $49,241
0
4.0
My GPA
#63 Best College for Public Health
Average Salary $37,088
Average Debt $25,000
Program Size 72
Stockton University
4 Year
Galloway, NJ
Stockton University, located in Galloway, NJ has 72 students majoring in Public Health. On average, graduates earn $37,088.
Acceptance Rate 64%
Undergraduates 2,285 students
Tuition $12,820
0
4.0
My GPA
#64 Best College for Public Health
Average Salary $37,054
Average Debt $29,490
Program Size 115
St. Catherine University
4 Year
Saint Paul, MN
Video Rating
N/A
St. Catherine University, located in Saint Paul, MN has 115 students majoring in Public Health. On average, graduates earn $37,054.
Acceptance Rate 67%
Undergraduates 1,213 students
Tuition $35,500
0
4.0
My GPA
#65 Best College for Public Health
Average Salary $37,004
Average Debt $27,304
Program Size 516
Monroe College
4 Year
Bronx, NY
Monroe College, located in Bronx, NY has 516 students majoring in Public Health. On average, graduates earn $37,004.
Acceptance Rate N/A
Undergraduates 1,444 students
Tuition N/A
0
4.0
My GPA
#66 Best College for Public Health
Average Salary $36,848
Average Debt $23,212
Program Size 121
Hofstra University
4 Year
Hempstead, NY
Video Rating
Hofstra University, located in Hempstead, NY has 121 students majoring in Public Health. On average, graduates earn $36,848.
Acceptance Rate 61%
Undergraduates 2,892 students
Tuition $40,460
0
4.0
My GPA
#67 Best College for Public Health
Average Salary $36,848
Average Debt $24,750
Program Size 109
Chapman University (CU)
4 Year
Orange, CA
Video Rating
Chapman University (CU), located in Orange, CA has 109 students majoring in Public Health. On average, graduates earn $36,848.
Acceptance Rate 48%
Undergraduates 2,243 students
Tuition $47,260
0
4.0
My GPA
#68 Best College for Public Health
Average Salary $36,848
Average Debt $24,512
Program Size 59
Texas State University (TXST)
4 Year
San Marcos, TX
Video Rating
Texas State University (TXST), located in San Marcos, TX has 59 students majoring in Public Health. On average, graduates earn $36,848.
Acceptance Rate 71%
Undergraduates 8,426 students
Tuition $9,348
0
4.0
My GPA
#69 Best College for Public Health
Average Salary $36,848
Average Debt $22,293
Program Size 56
Northeastern State University
4 Year
Tahlequah, OK
Northeastern State University, located in Tahlequah, OK has 56 students majoring in Public Health. On average, graduates earn $36,848.
Acceptance Rate 93%
Undergraduates 1,810 students
Tuition $5,547
0
4.0
My GPA
#70 Best College for Public Health
Average Salary $36,668
Average Debt $26,295
Program Size 64
Indiana University-Northwest
4 Year
Gary, IN
Video Rating
Indiana University-Northwest, located in Gary, IN has 64 students majoring in Public Health. On average, graduates earn $36,668.
Acceptance Rate 79%
Undergraduates 648 students
Tuition $6,963
0
4.0
My GPA
#71 Best College for Public Health
Average Salary $36,668
Average Debt $18,144
Program Size 56
Saint Cloud State University
4 Year
Saint Cloud, MN
Saint Cloud State University, located in Saint Cloud, MN has 56 students majoring in Public Health. On average, graduates earn $36,668.
Acceptance Rate 86%
Undergraduates 2,644 students
Tuition $7,814
0
4.0
My GPA
#72 Best College for Public Health
Average Salary $36,560
Average Debt $22,679
Program Size 663
Rutgers University-New Brunswick
4 Year
New Brunswick, NJ
Video Rating
Rutgers University-New Brunswick, located in New Brunswick, NJ has 663 students majoring in Public Health. On average, graduates earn $36,560.
Acceptance Rate 58%
Undergraduates 12,668 students
Tuition $14,131
0
4.0
My GPA
#73 Best College for Public Health
Average Salary $36,521
Average Debt $13,172
Program Size 140
CUNY York College
4 Year
Jamaica, NY
CUNY York College, located in Jamaica, NY has 140 students majoring in Public Health. On average, graduates earn $36,521.
Acceptance Rate 41%
Undergraduates 1,182 students
Tuition $6,748
0
4.0
My GPA
#74 Best College for Public Health
Average Salary $36,401
Average Debt $23,731
Program Size 38
Central Washington University
4 Year
Ellensburg, WA
Central Washington University, located in Ellensburg, WA has 38 students majoring in Public Health. On average, graduates earn $36,401.
Acceptance Rate 82%
Undergraduates 2,803 students
Tuition $8,688
0
4.0
My GPA
#75 Best College for Public Health
Average Salary $36,222
Average Debt $22,883
Program Size 384
Oregon State University (OSU)
4 Year
Corvallis, OR
Video Rating
Oregon State University (OSU), located in Corvallis, OR has 384 students majoring in Public Health. On average, graduates earn $36,222.
Acceptance Rate 78%
Undergraduates 6,211 students
Tuition $10,107
0
4.0
My GPA
Other Major Rankings
Best Public Health Programs by State
Most Popular Major Rankings