College Factual  by our College Data Analytics Team
       Unbiased Factual Guarantee

2027 Best Public Health Schools

442 Colleges in the United States
37,142 Public Health Degrees Awarded
$52,831 Avg Early-Career Salary

Public Health degree programs prepare students for a range of careers in the field. While the number of schools offering the program varies, there are still top-quality ones to be found.

College Factual analyzed 442 schools to build this 2027 ranking of the best public health schools.

What’s on this page:

Choosing a Great Public Health School

Best Public Health Schools

The school you choose for public health can shape your career. That is why we built our Best Public Health Schools rankings. For our Best Overall Public Health School ranking, we roll up the results of our degree-level rankings, weighted by the number of degrees awarded at that level.

In order to find the schools that are the best fit for you, you may want to filter to one of the degree levels below.

Public Health Rankings by Degree Level

Associate's Degrees in Public Health
Bachelor's Degrees in Public Health
Master's Degrees in Public Health

We offer several rankings, including this Best Public Health Schools list, to help you decide. More interested in schools in a specific area of the country? Filter this list by region or state.

To further help you make the college decision, we have developed a unique tool called College Combat that lets you compare schools on the factors that matter most to you.

Read more about College Factual’s methodology

Best Schools for Public Health in the United States

If you are not interested in a particular degree level and want to know which schools are the overall best at delivering an education for the public health degrees they offer, see the list below.

Top Schools in Public Health

1
Harvard University crest
Harvard University
Cambridge, MA

Our analysis ranked Harvard University the best school in the country for a degree in public health. Harvard University is a very large private not-for-profit school located in the city of Cambridge. About 98% of students finish within six years. There were roughly 387 public health students who graduated with this degree at Harvard University in the most recent data year. Students who receive their public health degree from Harvard University earn around $106,623 in the first couple years of their career. Typical student debt for the program is $16,616. See the full public health program report for Harvard University

2

A rank of #2 makes The University Of Tennessee Health Science Center one of the top schools for public health. Located in the city of Memphis, The University Of Tennessee Health Science Center is a mid-sized public university. There were roughly 20 public health students who graduated with this degree at The University Of Tennessee Health Science Center in the most recent data year. Public Health graduates of The University Of Tennessee Health Science Center earn a median of $86,386 early in their careers. The University Of Tennessee Health Science Center graduates carry a median of $25,679 in student loans. Get the full public health details for The University Of Tennessee Health Science Center

3

University Of California Los Angeles is one of the finest schools in the country for a degree in public health, ranking #3. This very large public university is located in the city of Los Angeles. The six-year graduation rate is 93%. About 246 public health degrees were awarded at University Of California Los Angeles in the most recent year. Graduates of the public health program make about $95,337 in their early career. Typical student debt for the program is $16,097. More information about a degree in public health from University Of California Los Angeles

4

A rank of #4 makes California Polytechnic State University San Luis Obispo one of the top schools for public health. California Polytechnic State University San Luis Obispo is a very large public school located in the suburb of San Luis Obispo. Roughly 86% of students complete a degree within six years here. There were roughly 55 public health students who graduated with this degree at California Polytechnic State University San Luis Obispo in the most recent data year. Graduates of the public health program make about $61,010 in their early career. Students borrow a median of $19,273 to complete this degree. Read more about the public health program at California Polytechnic State University San Luis Obispo

5
Tufts University crest
Tufts University
Medford, MA

Students looking for a strong public health program will find one at Tufts University, which ranked #5. This large private not-for-profit university is located in the suburb of Medford. About 94% of students finish within six years. There were roughly 139 public health students who graduated with this degree at Tufts University in the most recent data year. Public Health graduates of Tufts University earn a median of $62,023 early in their careers. Typical student debt for the program is $18,250. Read more about the public health program at Tufts University

6

Cornell University earned the #6 position for public health this year. Cornell University is a very large private not-for-profit school located in the city of Ithaca. About 95% of students finish within six years. There were roughly 67 public health students who graduated with this degree at Cornell University in the most recent data year. Students who receive their public health degree from Cornell University earn around $44,516 in the first couple years of their career. Cornell University graduates carry a median of $12,133 in student loans. More information about a degree in public health from Cornell University

7
Stanford University crest
Stanford University
Stanford, CA

Stanford University earned the #7 position for public health this year. Stanford University is a very large private not-for-profit school located in the suburb of Stanford. The six-year graduation rate is 92%. Stanford University awarded about 35 public health degrees in the most recent data year. Students who receive their public health degree from Stanford University earn around $100,827 in the first couple years of their career. Typical student debt for the program is $10,492. Get the full public health details for Stanford University

8

University Of Chicago placed #8 among the best public health schools. Set in the city of Chicago, University Of Chicago is a very large private not-for-profit institution. University Of Chicago graduates 96% of students within six years. There were roughly 10 public health students who graduated with this degree at University Of Chicago in the most recent data year. Students who receive their public health degree from University Of Chicago earn around $81,002 in the first couple years of their career. Typical student debt for the program is $15,854. Get the full public health details for University Of Chicago

9

University Of Washington Seattle Campus came in at #9 for public health this year. University Of Washington Seattle Campus is a very large public school located in the city of Seattle. University Of Washington Seattle Campus graduates 85% of students within six years. There were roughly 477 public health students who graduated with this degree at University Of Washington Seattle Campus in the most recent data year. Public Health graduates of University Of Washington Seattle Campus earn a median of $58,071 early in their careers. University Of Washington Seattle Campus graduates carry a median of $16,490 in student loans. More information about a degree in public health from University Of Washington Seattle Campus

10

University Of California Berkeley earned the #10 position for public health this year. This very large public university is located in the city of Berkeley. About 93% of students finish within six years. There were roughly 328 public health students who graduated with this degree at University Of California Berkeley in the most recent data year. Students who receive their public health degree from University Of California Berkeley earn around $63,661 in the first couple years of their career. Typical student debt for the program is $11,729. Get the full public health details for University Of California Berkeley

11
University Of Pennsylvania crest
University Of Pennsylvania
Philadelphia, PA

University Of Pennsylvania earned the #11 position for public health this year. This very large private not-for-profit university is located in the city of Philadelphia. The six-year graduation rate is 96%. About 53 public health degrees were awarded at University Of Pennsylvania in the most recent year. Soon after graduation, public health degree recipients from University Of Pennsylvania generally make around $65,496. University Of Pennsylvania graduates carry a median of $16,155 in student loans. Get the full public health details for University Of Pennsylvania

12
Yale University crest
Yale University
New Haven, CT

Yale University landed the #12 spot for public health this year. This large private not-for-profit university is located in the city of New Haven. Yale University graduates 96% of students within six years. There were roughly 168 public health students who graduated with this degree at Yale University in the most recent data year. Soon after graduation, public health degree recipients from Yale University generally make around $72,627. Students borrow a median of $14,357 to complete this degree. More information about a degree in public health from Yale University

13
Lehigh University crest
Lehigh University
Bethlehem, PA

Lehigh University placed #13 among the best public health schools. Lehigh University is a moderately-sized private not-for-profit school located in the city of Bethlehem. About 88% of students finish within six years. About 57 public health degrees were awarded at Lehigh University in the most recent year. Public Health graduates of Lehigh University earn a median of $70,321 early in their careers. Students borrow a median of $23,008 to complete this degree. Read more about the public health program at Lehigh University

14

Georgia Institute Of Technology Main Campus landed the #14 spot for public health this year. This very large public university is located in the city of Atlanta. About 94% of students finish within six years. Georgia Institute Of Technology Main Campus awarded about 21 public health degrees in the most recent data year. Graduates of the public health program make about $83,560 in their early career. Typical student debt for the program is $24,323. See the full public health program report for Georgia Institute Of Technology Main Campus

15

University Of Wisconsin Madison came in at #15 for public health this year. Set in the city of Madison, University Of Wisconsin Madison is a very large public institution. Roughly 90% of students complete a degree within six years here. There were roughly 337 public health students who graduated with this degree at University Of Wisconsin Madison in the most recent data year. Students who receive their public health degree from University Of Wisconsin Madison earn around $60,435 in the first couple years of their career. Typical student debt for the program is $21,813. More information about a degree in public health from University Of Wisconsin Madison

16
Dartmouth College crest
Dartmouth College
Hanover, NH

Dartmouth College placed #16 among the best public health schools. Set in the town of Hanover, Dartmouth College is a moderately-sized private not-for-profit institution. Roughly 96% of students complete a degree within six years here. Dartmouth College awarded about 74 public health degrees in the most recent data year. Graduates of the public health program make about $81,992 in their early career. Dartmouth College graduates carry a median of $16,989 in student loans. See the full public health program report for Dartmouth College

17

University Of Connecticut placed #17 among the best public health schools. This very large public university is located in the town of Storrs. Roughly 83% of students complete a degree within six years here. University Of Connecticut awarded about 174 public health degrees in the most recent data year. Soon after graduation, public health degree recipients from University Of Connecticut generally make around $67,320. Students borrow a median of $23,637 to complete this degree. More information about a degree in public health from University Of Connecticut

18

Columbia University In The City Of New York came in at #18 for public health this year. Located in the city of New York, Columbia University In The City Of New York is a very large private not-for-profit university. Columbia University In The City Of New York graduates 96% of students within six years. There were roughly 587 public health students who graduated with this degree at Columbia University In The City Of New York in the most recent data year. Students who receive their public health degree from Columbia University In The City Of New York earn around $73,074 in the first couple years of their career. Students borrow a median of $23,258 to complete this degree. Read more about the public health program at Columbia University In The City Of New York

19
Boston University crest
Boston University
Boston, MA

Boston University came in at #19 for public health this year. Boston University is a very large private not-for-profit school located in the city of Boston. Boston University graduates 89% of students within six years. About 238 public health degrees were awarded at Boston University in the most recent year. Students who receive their public health degree from Boston University earn around $68,423 in the first couple years of their career. Typical student debt for the program is $25,232. Get the full public health details for Boston University

20

University Of California San Diego earned the #20 position for public health this year. Set in the city of La Jolla, University Of California San Diego is a very large public institution. About 86% of students finish within six years. There were roughly 407 public health students who graduated with this degree at University Of California San Diego in the most recent data year. Public Health graduates of University Of California San Diego earn a median of $39,144 early in their careers. Students borrow a median of $15,280 to complete this degree. Get the full public health details for University Of California San Diego

21
Brown University crest
Brown University
Providence, RI

Brown University came in at #21 for public health this year. This large private not-for-profit university is located in the city of Providence. Roughly 96% of students complete a degree within six years here. About 41 public health degrees were awarded at Brown University in the most recent year. Graduates of the public health program make about $73,157 in their early career. Typical student debt for the program is $11,760. Read more about the public health program at Brown University

22

University Of Minnesota Twin Cities landed the #22 spot for public health this year. Located in the city of Minneapolis, University Of Minnesota Twin Cities is a very large public university. University Of Minnesota Twin Cities graduates 85% of students within six years. University Of Minnesota Twin Cities awarded about 217 public health degrees in the most recent data year. Graduates of the public health program make about $70,387 in their early career. Typical student debt for the program is $21,577. See the full public health program report for University Of Minnesota Twin Cities

23

Texas A And M University College Station earned the #23 position for public health this year. Texas A And M University College Station is a very large public school located in the city of College Station. The six-year graduation rate is 84%. About 349 public health degrees were awarded at Texas A And M University College Station in the most recent year. Graduates of the public health program make about $54,497 in their early career. Typical student debt for the program is $18,856. Read more about the public health program at Texas A And M University College Station

24

George Washington University placed #24 among the best public health schools. Located in the city of Washington, George Washington University is a very large private not-for-profit university. George Washington University graduates 84% of students within six years. There were roughly 551 public health students who graduated with this degree at George Washington University in the most recent data year. Students who receive their public health degree from George Washington University earn around $57,119 in the first couple years of their career. George Washington University graduates carry a median of $23,822 in student loans. More information about a degree in public health from George Washington University

25

Johns Hopkins University landed the #25 spot for public health this year. This very large private not-for-profit university is located in the city of Baltimore. The six-year graduation rate is 94%. There were roughly 684 public health students who graduated with this degree at Johns Hopkins University in the most recent data year. Students who receive their public health degree from Johns Hopkins University earn around $66,959 in the first couple years of their career. Students borrow a median of $15,500 to complete this degree. Get the full public health details for Johns Hopkins University

Rest of the Top 50 Public Health Schools

These schools rounded out the top of this year’s public health ranking:

26
27
28
29
30
31
University Of Miami crest
University Of Miami
Coral Gables, FL
32
Vanderbilt University crest
Vanderbilt University
Nashville, TN
33
New York University crest
New York University
New York, NY
34
35
Clemson University crest
Clemson University
Clemson, SC
36
Santa Clara University crest
Santa Clara University
Santa Clara, CA
37
38
39
40
41
42
43
44
45
46
47
Boston College crest
Boston College
Chestnut Hill, MA
48
49
50

Additional Public Health Award Winners

These schools also stood out for public health:

Rank School Location
#51 Cuny Graduate School And University Center New York, NY
#52 The University Of Texas Health Science Center At Houston Houston, TX
#53 Georgetown University Washington, DC
#54 Northeastern University Boston, MA
#55 California State University Stanislaus Turlock, CA
#56 The University Of Texas At Austin Austin, TX
#57 University Of Delaware Newark, DE
#58 University Of Oklahoma Norman Campus Norman, OK
#59 Washington University In St Louis St. Louis, MO
#60 Suny Downstate Medical Center Brooklyn, NY
#61 Chamberlain College Of Nursing Illinois Addison, IL
#62 University Of San Francisco San Francisco, CA
#63 Emory University Atlanta, GA
#64 Albert Einstein College Of Medicine Bronx, NY
#65 San Francisco State University San Francisco, CA
#66 Loma Linda University Loma Linda, CA
#67 Denison University Granville, OH
#68 University Of Illinois At Chicago Chicago, IL
#69 Stony Brook University Stony Brook, NY
#70 University Of Washington Bothell Campus Bothell, WA
#71 Towson University Towson, MD
#72 Duke University Durham, NC
#73 Purdue University Main Campus West Lafayette, IN
#74 California State University Northridge Northridge, CA
#75 Case Western Reserve University Cleveland, OH

Honorable Mentions

A few more public health schools worth a look:

>

Public Health by Region

View the Best Public Health Schools for a specific region near you.

Region
Southeast
New England
Rocky Mountains
Plains States
Middle Atlantic
Far Western US
Southwest
Great Lakes
Outlying Areas

View All Rankings >

Public Health is one of many programs to choose from within the area of study. Browse the parent area of study.

Major Annual Graduates
Public Health, General 22,104
Public Health Education and Promotion 3,333
Community Health and Preventive Medicine 3,318
Public Health, Other 2,618
Health Services Administration 1,696
International Public Health/International Health 1,299
Environmental Health 1,216
Behavioral Aspects of Health 695
Health/Medical Physics 303
Occupational Health and Industrial Hygiene 250
Maternal and Child Health 210
Patient Safety and Healthcare Quality 100

View All Public Health Concentrations >

Notes and References

This list is compiled by College Factual (MF_RANKING_2025), 2027 edition. Schools are scored on a blend of student outcomes (graduation rate, post-graduation earnings), affordability, and program focus, drawn primarily from the U.S. Department of Education (IPEDS and College Scorecard).

Ranking method: College Major Top Ranked · 442 schools evaluated.

More about our data sources and methodologies.

Popular Reports

College Rankings
Best by Location
Degree Guides by Major
Graduate Programs

Compare Your School Options