ADBLOCK #102
College Factual  by our College Data Analytics Team
       Unbiased Factual Guarantee

2026 Best General Public Health Master’s Degree Schools

181 Colleges in the United States
11,802 General Public Health Degrees Awarded
$58,067 Avg Early-Career Salary

General Public Health programs are offered at a focused set of schools across the country. While the number of schools offering the program varies, there are still top-quality ones to be found.

To produce this 2026 ranking, College Factual evaluated 530 schools to find the best for general public health students.

What’s on this page:

ADBLOCK #159
DEBUG: Raw major_slug = ""
DEBUG: Initial offers_url = "https://www.collegefactual.com/majors/health-care-professions/public-health/public-health-general/offers.json", major_slug = ""
DEBUG: After cleaning major_slug = ""
DEBUG: Before URL cleaning = "https://www.collegefactual.com/majors/health-care-professions/public-health/public-health-general/offers.json"
DEBUG: After TrimSuffix = "https://www.collegefactual.com/majors/health-care-professions/public-health/public-health-general/offers.json"
DEBUG: After HTTPS placeholder = "HTTPS_TEMP_PLACEHOLDERwww.collegefactual.com/majors/health-care-professions/public-health/public-health-general/offers.json"
DEBUG: After slash cleaning = "HTTPS_TEMP_PLACEHOLDERwww.collegefactual.com/majors/health-care-professions/public-health/public-health-general/offers.json"
DEBUG: After URL cleaning = "https://www.collegefactual.com/majors/health-care-professions/public-health/public-health-general/offers.json"
DEBUG: offers_url = https://www.collegefactual.com/majors/health-care-professions/public-health/public-health-general/offers.json
DEBUG: major_slug = ""
DEBUG: offers_url is valid, proceeding to fetch data
DEBUG: offers_data.offers found, count = 14
DEBUG: Specific major detected (cip4 = 51.22), keeping min_relevance at 0.8
DEBUG: Starting relevance filtering - min_relevance = 0.8, max_relevance = 1
DEBUG: Checking offer "Public Health (I Have a HS Diploma or Associate Degree)" with relevance 1
DEBUG: ✓ Offer "Public Health (I Have a HS Diploma or Associate Degree)" ACCEPTED (relevance 1)
DEBUG: Checking offer "MSN - Public Health (I Have a BSN)" with relevance 1
DEBUG: ✓ Offer "MSN - Public Health (I Have a BSN)" ACCEPTED (relevance 1)
DEBUG: Checking offer "Doctorate - Public Health (I Have a Masters)" with relevance 1
DEBUG: ✓ Offer "Doctorate - Public Health (I Have a Masters)" ACCEPTED (relevance 1)
DEBUG: Checking offer "Grad Cert - Public Health (I Have a Bachelors)" with relevance 1
DEBUG: ✓ Offer "Grad Cert - Public Health (I Have a Bachelors)" ACCEPTED (relevance 1)
DEBUG: Checking offer "MPH - Public Health (I Have a Bachelors)" with relevance 1
DEBUG: ✓ Offer "MPH - Public Health (I Have a Bachelors)" ACCEPTED (relevance 1)
DEBUG: Checking offer "MSN - Public Health (I Have an ADN, ASN, or RN Diploma)" with relevance 1
DEBUG: ✓ Offer "MSN - Public Health (I Have an ADN, ASN, or RN Diploma)" ACCEPTED (relevance 1)
DEBUG: Checking offer "Grad Cert - Health Policy (I Have a Bachelors)" with relevance 0.7
DEBUG: ✗ Offer "Grad Cert - Health Policy (I Have a Bachelors)" REJECTED (relevance 0.7)
DEBUG: Checking offer "BSW - Social Work (I Have a HS Diploma or Associate Degree)" with relevance 0.5
DEBUG: ✗ Offer "BSW - Social Work (I Have a HS Diploma or Associate Degree)" REJECTED (relevance 0.5)
DEBUG: Checking offer "DSW - Social Work (I Have a Masters)" with relevance 0.5
DEBUG: ✗ Offer "DSW - Social Work (I Have a Masters)" REJECTED (relevance 0.5)
DEBUG: Checking offer "MSW - Social Work (I Have a Bachelors)" with relevance 0.5
DEBUG: ✗ Offer "MSW - Social Work (I Have a Bachelors)" REJECTED (relevance 0.5)
DEBUG: Checking offer "PhD - Social Work (I Have a Masters)" with relevance 0.5
DEBUG: ✗ Offer "PhD - Social Work (I Have a Masters)" REJECTED (relevance 0.5)
DEBUG: Checking offer "Social Work & Social Sciences Bachelors Programs (I Have a HS Diploma or Associate Degree)" with relevance 0.5
DEBUG: ✗ Offer "Social Work & Social Sciences Bachelors Programs (I Have a HS Diploma or Associate Degree)" REJECTED (relevance 0.5)
DEBUG: Checking offer "Social Work & Social Sciences Doctorate Programs (I Have a Masters)" with relevance 0.5
DEBUG: ✗ Offer "Social Work & Social Sciences Doctorate Programs (I Have a Masters)" REJECTED (relevance 0.5)
DEBUG: Checking offer "Social Work & Social Sciences Masters Programs (I Have a Bachelors)" with relevance 0.5
DEBUG: ✗ Offer "Social Work & Social Sciences Masters Programs (I Have a Bachelors)" REJECTED (relevance 0.5)
DEBUG: relevant_offers count = 6
DEBUG: relevant_offers > 0, checking for ESYOH offers
DEBUG: ESYOH filtering - found 6 ESYOH offers with relevance >= 0.8
DEBUG: esyoh_offers count = 6
DEBUG: ESYOH offers found, rendering ESYOH widget
DEBUG: most_relevant_only = true, filtering for most relevant
DEBUG: Found 6 offers with relevance >= 1.0

Best Schools for General Public Health in the United States

Below are the best general public health schools at the master’s degree level, ranked by the quality of the education they deliver.

Top Schools in General Public Health

1

Leading the list is University Of California Berkeley, our #1 school for general public health. This very large public university is located in the city of Berkeley. Roughly 93% of students complete a degree within six years here. There were roughly 322 general public health students who graduated with this degree at University Of California Berkeley in the most recent data year. Students who receive their general 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 general public health details for University Of California Berkeley

2
Harvard University crest
Harvard University
Cambridge, MA

Harvard University is one of the finest schools in the country for a degree in general public health, ranking #2. Set in the city of Cambridge, Harvard University is a very large private not-for-profit institution. Roughly 98% of students complete a degree within six years here. Harvard University awarded about 351 general public health degrees in the most recent data year. Soon after graduation, general public health degree recipients from Harvard University generally make around $108,479. Students borrow a median of $16,616 to complete this degree. Read more about the general public health program at Harvard University

3

Columbia University In The City Of New York is one of the finest schools in the country for a degree in general public health, ranking #3. Columbia University In The City Of New York is a very large private not-for-profit school located in the city of New York. Roughly 96% of students complete a degree within six years here. There were roughly 318 general 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 general public health degree from Columbia University In The City Of New York earn around $71,704 in the first couple years of their career. Typical student debt for the program is $23,258. See the full general public health program report for Columbia University In The City Of New York

4
Dartmouth College crest
Dartmouth College
Hanover, NH

Dartmouth College is one of the finest schools in the country for a degree in general public health, ranking #4. This moderately-sized private not-for-profit university is located in the town of Hanover. Dartmouth College graduates 96% of students within six years. About 79 general public health degrees were awarded at Dartmouth College in the most recent year. Graduates of the general public health program make about $81,992 in their early career. Typical student debt for the program is $16,989. See the full general public health program report for Dartmouth College

5

Johns Hopkins University came in at #5 on our 2026 list of the best general public health schools. Johns Hopkins University is a very large private not-for-profit school located in the city of Baltimore. Roughly 94% of students complete a degree within six years here. Johns Hopkins University awarded about 24 general public health degrees in the most recent data year. General Public Health graduates of Johns Hopkins University earn a median of $70,790 early in their careers. Students borrow a median of $15,500 to complete this degree. More information about a degree in general public health from Johns Hopkins University

6

University Of Washington Seattle Campus earned the #6 position for general public health this year. University Of Washington Seattle Campus is a very large public school located in the city of Seattle. The six-year graduation rate is 85%. About 117 general public health degrees were awarded at University Of Washington Seattle Campus in the most recent year. Graduates of the general public health program make about $70,125 in their early career. University Of Washington Seattle Campus graduates carry a median of $16,490 in student loans. Read more about the general public health program at University Of Washington Seattle Campus

7

University Of Minnesota Twin Cities came in at #7 for general public health this year. Set in the city of Minneapolis, University Of Minnesota Twin Cities is a very large public institution. University Of Minnesota Twin Cities graduates 85% of students within six years. University Of Minnesota Twin Cities awarded about 25 general public health degrees in the most recent data year. Soon after graduation, general public health degree recipients from University Of Minnesota Twin Cities generally make around $70,387. Typical student debt for the program is $21,577. Read more about the general public health program at University Of Minnesota Twin Cities

8

University Of California Irvine earned the #8 position for general public health this year. Located in the city of Irvine, University Of California Irvine is a very large public university. The six-year graduation rate is 87%. There were roughly 50 general public health students who graduated with this degree at University Of California Irvine in the most recent data year. Students who receive their general public health degree from University Of California Irvine earn around $67,277 in the first couple years of their career. Typical student debt for the program is $17,285. See the full general public health program report for University Of California Irvine

9

Texas A And M University College Station came in at #9 for general public health this year. This very large public university is located in the city of College Station. Texas A And M University College Station graduates 84% of students within six years. About 226 general public health degrees were awarded at Texas A And M University College Station in the most recent year. Students who receive their general public health degree from Texas A And M University College Station earn around $69,409 in the first couple years of their career. Students borrow a median of $18,856 to complete this degree. Get the full general public health details for Texas A And M University College Station

10
Yale University crest
Yale University
New Haven, CT

Yale University came in at #10 for general public health this year. Set in the city of New Haven, Yale University is a large private not-for-profit institution. Roughly 96% of students complete a degree within six years here. There were roughly 141 general public health students who graduated with this degree at Yale University in the most recent data year. General Public Health graduates of Yale University earn a median of $72,627 early in their careers. Students borrow a median of $14,357 to complete this degree. More information about a degree in general public health from Yale University

11

Northwestern University earned the #11 position for general public health this year. Located in the city of Evanston, Northwestern University is a very large private not-for-profit university. Roughly 95% of students complete a degree within six years here. About 66 general public health degrees were awarded at Northwestern University in the most recent year. Students who receive their general public health degree from Northwestern University earn around $66,859 in the first couple years of their career. Typical student debt for the program is $14,684. More information about a degree in general public health from Northwestern University

12

San Diego State University landed the #12 spot for general public health this year. San Diego State University is a very large public school located in the city of San Diego. Roughly 76% of students complete a degree within six years here. San Diego State University awarded about 94 general public health degrees in the most recent data year. General Public Health graduates of San Diego State University earn a median of $70,475 early in their careers. San Diego State University graduates carry a median of $13,812 in student loans. Read more about the general public health program at San Diego State University

13

Pennsylvania State University Main Campus placed #13 among the best general public health schools. Pennsylvania State University Main Campus is a very large public school located in the city of University Park. Roughly 86% of students complete a degree within six years here. About 36 general public health degrees were awarded at Pennsylvania State University Main Campus in the most recent year. See the full general public health program report for Pennsylvania State University Main Campus

14

George Washington University placed #14 among the best general public health schools. George Washington University is a very large private not-for-profit school located in the city of Washington. George Washington University graduates 84% of students within six years. George Washington University awarded about 28 general public health degrees in the most recent data year. Soon after graduation, general public health degree recipients from George Washington University generally make around $69,429. George Washington University graduates carry a median of $23,822 in student loans. Read more about the general public health program at George Washington University

15

University Of Maryland College Park landed the #15 spot for general public health this year. Set in the suburb of College Park, University Of Maryland College Park is a very large public institution. The six-year graduation rate is 89%. University Of Maryland College Park awarded about 102 general public health degrees in the most recent data year. Graduates of the general public health program make about $72,607 in their early career. Students borrow a median of $23,424 to complete this degree. Read more about the general public health program at University Of Maryland College Park

16

University Of Connecticut earned the #16 position for general public health this year. Set in the town of Storrs, University Of Connecticut is a very large public institution. Roughly 83% of students complete a degree within six years here. There were roughly 29 general public health students who graduated with this degree at University Of Connecticut in the most recent data year. Soon after graduation, general public health degree recipients from University Of Connecticut generally make around $65,049. University Of Connecticut graduates carry a median of $23,637 in student loans. More information about a degree in general public health from University Of Connecticut

17

Oregon Health And Science University earned the #17 position for general public health this year. Set in the city of Portland, Oregon Health And Science University is a mid-sized public institution. Oregon Health And Science University awarded about 43 general public health degrees in the most recent data year. General Public Health graduates of Oregon Health And Science University earn a median of $61,670 early in their careers. Oregon Health And Science University graduates carry a median of $32,059 in student loans. Get the full general public health details for Oregon Health And Science University

18

Northeastern University came in at #18 for general public health this year. Set in the city of Boston, Northeastern University is a very large private not-for-profit institution. About 90% of students finish within six years. About 51 general public health degrees were awarded at Northeastern University in the most recent year. Students who receive their general public health degree from Northeastern University earn around $65,374 in the first couple years of their career. Typical student debt for the program is $25,611. Get the full general public health details for Northeastern University

19

University Of Southern California landed the #19 spot for general public health this year. Located in the city of Los Angeles, University Of Southern California is a very large private not-for-profit university. University Of Southern California graduates 92% of students within six years. University Of Southern California awarded about 235 general public health degrees in the most recent data year. Students who receive their general public health degree from University Of Southern California earn around $58,611 in the first couple years of their career. Typical student debt for the program is $15,250. More information about a degree in general public health from University Of Southern California

20
University Of Miami crest
University Of Miami
Coral Gables, FL

University Of Miami came in at #20 for general public health this year. University Of Miami is a very large private not-for-profit school located in the suburb of Coral Gables. About 84% of students finish within six years. There were roughly 23 general public health students who graduated with this degree at University Of Miami in the most recent data year. General Public Health graduates of University Of Miami earn a median of $69,067 early in their careers. University Of Miami graduates carry a median of $17,750 in student loans. Read more about the general public health program at University Of Miami

21

University Of North Carolina At Chapel Hill placed #21 among the best general public health schools. University Of North Carolina At Chapel Hill is a very large public school located in the city of Chapel Hill. Roughly 91% of students complete a degree within six years here. University Of North Carolina At Chapel Hill awarded about 472 general public health degrees in the most recent data year. Soon after graduation, general public health degree recipients from University Of North Carolina At Chapel Hill generally make around $60,926. Typical student debt for the program is $16,203. See the full general public health program report for University Of North Carolina At Chapel Hill

22
Loma Linda University crest
Loma Linda University
Loma Linda, CA

Loma Linda University ranked #22 on our 2026 list of the best general public health schools. Located in the suburb of Loma Linda, Loma Linda University is a mid-sized private not-for-profit university. About 21 general public health degrees were awarded at Loma Linda University in the most recent year. Students who receive their general public health degree from Loma Linda University earn around $59,598 in the first couple years of their career. Students borrow a median of $25,094 to complete this degree. Read more about the general public health program at Loma Linda University

23

Cuny Graduate School And University Center placed #23 among the best general public health schools. Set in the city of New York, Cuny Graduate School And University Center is a large public institution. Cuny Graduate School And University Center awarded about 221 general public health degrees in the most recent data year. Graduates of the general public health program make about $74,028 in their early career. Cuny Graduate School And University Center graduates carry a median of $17,921 in student loans. More information about a degree in general public health from Cuny Graduate School And University Center

24

University Of Illinois At Chicago landed the #24 spot for general public health this year. Located in the city of Chicago, University Of Illinois At Chicago is a very large public university. About 62% of students finish within six years. There were roughly 165 general public health students who graduated with this degree at University Of Illinois At Chicago in the most recent data year. Graduates of the general public health program make about $67,936 in their early career. Typical student debt for the program is $22,987. Get the full general public health details for University Of Illinois At Chicago

25

Rutgers University New Brunswick ranked #25 on our 2026 list of the best general public health schools. Rutgers University New Brunswick is a very large public school located in the city of New Brunswick. Roughly 84% of students complete a degree within six years here. About 186 general public health degrees were awarded at Rutgers University New Brunswick in the most recent year. Soon after graduation, general public health degree recipients from Rutgers University New Brunswick generally make around $67,571. Rutgers University New Brunswick graduates carry a median of $25,000 in student loans. Get the full general public health details for Rutgers University New Brunswick

Rest of the Top 50 General Public Health Schools

These schools also placed among the best for general public health this year:

26
27
University Of San Francisco crest
University Of San Francisco
San Francisco, CA
28
University Of Iowa crest
University Of Iowa
Iowa City, IA
29
30
31
32
33
34
New York University crest
New York University
New York, NY
35
36
University Of Vermont crest
University Of Vermont
Burlington, VT
37
38
39
Michigan State University crest
Michigan State University
East Lansing, MI
40
41
42
Stony Brook University crest
Stony Brook University
Stony Brook, NY
43
44
45
46
47
48
49
50
Drexel University crest
Drexel University
Philadelphia, PA

Additional General Public Health Award Winners

These schools also earned a top-quality badge for general public health this year:

Rank School Location
#51 University Of Arizona Tucson, AZ
#53 Purdue University Main Campus West Lafayette, IN
#54 University Of Utah Salt Lake City, UT
#55 University At Buffalo Buffalo, NY
#59 Tulane University Of Louisiana New Orleans, LA
#66 University Of Florida Gainesville, FL
#74 Texas Tech University Health Sciences Center Lubbock, TX
#76 University Of South Florida Main Campus Tampa, FL
#78 University Of South Carolina Columbia Columbia, SC
#85 Indiana University Purdue University Indianapolis Indianapolis, IN
#88 University Of Alabama At Birmingham Birmingham, AL
#96 University Of Georgia Athens, GA

Honorable Mentions

These schools earned honorable mentions for general public health:

Other General Public Health Degree Levels

Looking for a different degree level? Compare General Public Health rankings across degree levels:

All Degree Levels in General Public Health
Associate's Degrees in General Public Health
Bachelor's Degrees in General Public Health
ADBLOCK #173
View All General Public Health Rankings >

ADBLOCK #115

Notes and References

This list is compiled by College Factual (MF_RANKING_2025), 2026 edition. The methodology weighs graduation rate, post-graduation earnings, cost, and program quality, drawn primarily from the U.S. Department of Education (IPEDS and College Scorecard).

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

More about our data sources and methodologies.

ADBLOCK #116

Popular Reports

College Rankings
Best by Location
Degree Guides by Major
Graduate Programs
ADBLOCK #613

Compare Your School Options