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

2026 Best Public Health Schools in the The Plains States Region

27 Colleges in the United States
2,254 Public Health Degrees Awarded
$51,821 Avg Early-Career Salary

Public Health is a field worth a close look when choosing where to study. While the number of schools offering the program varies, there are still top-quality ones to be found.

For its 2026 ranking, College Factual looked at 75 schools in the United States to determine which ones were the best for public health students pursuing a degree.

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/offers.json", major_slug = ""
DEBUG: After cleaning major_slug = ""
DEBUG: Before URL cleaning = "https://www.collegefactual.com/majors/health-care-professions/public-health/offers.json"
DEBUG: After TrimSuffix = "https://www.collegefactual.com/majors/health-care-professions/public-health/offers.json"
DEBUG: After HTTPS placeholder = "HTTPS_TEMP_PLACEHOLDERwww.collegefactual.com/majors/health-care-professions/public-health/offers.json"
DEBUG: After slash cleaning = "HTTPS_TEMP_PLACEHOLDERwww.collegefactual.com/majors/health-care-professions/public-health/offers.json"
DEBUG: After URL cleaning = "https://www.collegefactual.com/majors/health-care-professions/public-health/offers.json"
DEBUG: offers_url = https://www.collegefactual.com/majors/health-care-professions/public-health/offers.json
DEBUG: major_slug = ""
DEBUG: offers_url is valid, proceeding to fetch data
DEBUG: offers_data.offers found, count = 21
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 "BS in Public Health" with relevance 1
DEBUG: ✓ Offer "BS in Public Health" ACCEPTED (relevance 1)
DEBUG: Checking offer "Master of Public Health (MPH)" with relevance 1
DEBUG: ✓ Offer "Master of Public Health (MPH)" ACCEPTED (relevance 1)
DEBUG: Checking offer "BS in Community Health Education" with relevance 0.8
DEBUG: ✓ Offer "BS in Community Health Education" ACCEPTED (relevance 0.8)
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 "BA in Sociology - Community Health" with relevance 0.7
DEBUG: ✗ Offer "BA in Sociology - Community Health" REJECTED (relevance 0.7)
DEBUG: Checking offer "Master of Public Health (MPH) - Global Health" with relevance 0.7
DEBUG: ✗ Offer "Master of Public Health (MPH) - Global Health" REJECTED (relevance 0.7)
DEBUG: Checking offer "MS in Nursing - Population Healthcare" with relevance 0.6
DEBUG: ✗ Offer "MS in Nursing - Population Healthcare" REJECTED (relevance 0.6)
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: Checking offer "MS in Criminal Justice - Public Safety Administration" with relevance 0.3
DEBUG: ✗ Offer "MS in Criminal Justice - Public Safety Administration" REJECTED (relevance 0.3)
DEBUG: relevant_offers count = 9
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 Public Health in the The Plains States Region

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

Leading the list is University Of Minnesota Twin Cities, our #1 school for public health. 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 203 public health degrees in the most recent data year. Soon after graduation, public health degree recipients from University Of Minnesota Twin Cities generally make around $70,387. Typical student debt for the program is $21,577. Get the full public health details for University Of Minnesota Twin Cities

2

A rank of #2 makes Washington University In St Louis one of the top schools for public health. This large private not-for-profit university is located in the suburb of St. Louis. About 94% of students finish within six years. About 114 public health degrees were awarded at Washington University In St Louis in the most recent year. Students who receive their public health degree from Washington University In St Louis earn around $59,463 in the first couple years of their career. Students borrow a median of $17,553 to complete this degree. More information about a degree in public health from Washington University In St Louis

3
University Of Iowa crest
University Of Iowa
Iowa City, IA

University Of Iowa came in at #3 on our 2026 list of the best public health schools. University Of Iowa is a very large public school located in the city of Iowa City. Roughly 75% of students complete a degree within six years here. About 203 public health degrees were awarded at University Of Iowa in the most recent year. Public Health graduates of University Of Iowa earn a median of $48,836 early in their careers. Typical student debt for the program is $22,469. See the full public health program report for University Of Iowa

4

Students looking for a strong public health program will find one at University Of Nebraska Medical Center, which ranked #4. University Of Nebraska Medical Center is a mid-sized public school located in the city of Omaha. There were roughly 110 public health students who graduated with this degree at University Of Nebraska Medical Center in the most recent data year. Graduates of the public health program make about $59,287 in their early career. Typical student debt for the program is $20,905. Get the full public health details for University Of Nebraska Medical Center

5

Saint Marys University Of Minnesota is one of the finest schools in the country for a degree in public health, ranking #5. Saint Marys University Of Minnesota is a moderately-sized private not-for-profit school located in the town of Winona. About 66% of students finish within six years. There were roughly 54 public health students who graduated with this degree at Saint Marys University Of Minnesota in the most recent data year. Soon after graduation, public health degree recipients from Saint Marys University Of Minnesota generally make around $69,785. Typical student debt for the program is $27,081. Get the full public health details for Saint Marys University Of Minnesota

6

A T Still University Of Health Sciences came in at #6 for public health this year. Set in the town of Kirksville, A T Still University Of Health Sciences is a mid-sized private not-for-profit institution. A T Still University Of Health Sciences awarded about 272 public health degrees in the most recent data year. Soon after graduation, public health degree recipients from A T Still University Of Health Sciences generally make around $75,517. Get the full public health details for A T Still University Of Health Sciences

7

University Of Missouri Columbia landed the #7 spot for public health this year. University Of Missouri Columbia is a very large public school located in the city of Columbia. About 75% of students finish within six years. There were roughly 154 public health students who graduated with this degree at University Of Missouri Columbia in the most recent data year. Soon after graduation, public health degree recipients from University Of Missouri Columbia generally make around $53,368. Typical student debt for the program is $19,000. More information about a degree in public health from University Of Missouri Columbia

8

University Of St Thomas Minnesota came in at #8 for public health this year. University Of St Thomas Minnesota is a large private not-for-profit school located in the city of Saint Paul. About 77% of students finish within six years. About 18 public health degrees were awarded at University Of St Thomas Minnesota in the most recent year. Graduates of the public health program make about $38,475 in their early career. Typical student debt for the program is $27,000. Get the full public health details for University Of St Thomas Minnesota

9

Winona State University came in at #9 for public health this year. Set in the town of Winona, Winona State University is a moderately-sized public institution. Roughly 56% of students complete a degree within six years here. About 11 public health degrees were awarded at Winona State University in the most recent year. Graduates of the public health program make about $46,250 in their early career. Winona State University graduates carry a median of $20,966 in student loans. Get the full public health details for Winona State University

10

Missouri State University Springfield landed the #10 spot for public health this year. Set in the city of Springfield, Missouri State University Springfield is a very large public institution. Missouri State University Springfield graduates 58% of students within six years. About 53 public health degrees were awarded at Missouri State University Springfield in the most recent year. Public Health graduates of Missouri State University Springfield earn a median of $46,503 early in their careers. Typical student debt for the program is $24,408. More information about a degree in public health from Missouri State University Springfield

11

Saint Louis University Main Campus landed the #11 spot for public health this year. This large private not-for-profit university is located in the city of Saint Louis. Saint Louis University Main Campus graduates 80% of students within six years. There were roughly 92 public health students who graduated with this degree at Saint Louis University Main Campus in the most recent data year. Public Health graduates of Saint Louis University Main Campus earn a median of $47,886 early in their careers. Saint Louis University Main Campus graduates carry a median of $26,122 in student loans. Read more about the public health program at Saint Louis University Main Campus

12
University Of Kansas crest
University Of Kansas
Lawrence, KS

University Of Kansas earned the #12 position for public health this year. University Of Kansas is a very large public school located in the city of Lawrence. The six-year graduation rate is 69%. There were roughly 31 public health students who graduated with this degree at University Of Kansas in the most recent data year. Public Health graduates of University Of Kansas earn a median of $62,420 early in their careers. Students borrow a median of $23,608 to complete this degree. Read more about the public health program at University Of Kansas

13

University Of Northern Iowa placed #13 among the best public health schools. Located in the city of Cedar Falls, University Of Northern Iowa is a large public university. About 68% of students finish within six years. There were roughly 20 public health students who graduated with this degree at University Of Northern Iowa in the most recent data year. Students who receive their public health degree from University Of Northern Iowa earn around $46,054 in the first couple years of their career. Typical student debt for the program is $22,635. Get the full public health details for University Of Northern Iowa

14

Southeast Technical Institute came in at #14 for public health this year. Southeast Technical Institute is a mid-sized public school located in the city of Sioux Falls. There were roughly 46 public health students who graduated with this degree at Southeast Technical Institute in the most recent data year. Graduates of the public health program make about $48,654 in their early career. Students borrow a median of $18,442 to complete this degree. More information about a degree in public health from Southeast Technical Institute

15
Lindenwood University crest
Lindenwood University
Saint Charles, MO

Lindenwood University placed #15 among the best public health schools. Located in the city of Saint Charles, Lindenwood University is a large private not-for-profit university. About 49% of students finish within six years. There were roughly 18 public health students who graduated with this degree at Lindenwood University in the most recent data year. Students who receive their public health degree from Lindenwood University earn around $48,197 in the first couple years of their career. Typical student debt for the program is $27,000. See the full public health program report for Lindenwood University

16
St Catherine University crest
St Catherine University
Saint Paul, MN

St Catherine University landed the #16 spot for public health this year. Set in the city of Saint Paul, St Catherine University is a mid-sized private not-for-profit institution. The six-year graduation rate is 61%. St Catherine University awarded about 66 public health degrees in the most recent data year. Public Health graduates of St Catherine University earn a median of $52,000 early in their careers. Students borrow a median of $29,815 to complete this degree. More information about a degree in public health from St Catherine University

17

Des Moines University Osteopathic Medical Center placed #17 among the best public health schools. Located in the rural area of West Des Moines, Des Moines University Osteopathic Medical Center is a small private not-for-profit university. About 22 public health degrees were awarded at Des Moines University Osteopathic Medical Center in the most recent year. Graduates of the public health program make about $71,864 in their early career. Read more about the public health program at Des Moines University Osteopathic Medical Center

18

University Of North Dakota came in at #18 for public health this year. Set in the city of Grand Forks, University Of North Dakota is a large public institution. Roughly 60% of students complete a degree within six years here. There were roughly 21 public health students who graduated with this degree at University Of North Dakota in the most recent data year. Graduates of the public health program make about $64,378 in their early career. Typical student debt for the program is $25,110. Get the full public health details for University Of North Dakota

19

Saint Ambrose University earned the #19 position for public health this year. This mid-sized private not-for-profit university is located in the city of Davenport. Saint Ambrose University graduates 61% of students within six years. Saint Ambrose University awarded about 11 public health degrees in the most recent data year. Students who receive their public health degree from Saint Ambrose University earn around $57,252 in the first couple years of their career. Typical student debt for the program is $27,528. More information about a degree in public health from Saint Ambrose University

20

University Of Minnesota Duluth placed #20 among the best public health schools. Set in the city of Duluth, University Of Minnesota Duluth is a large public institution. University Of Minnesota Duluth graduates 65% of students within six years. University Of Minnesota Duluth awarded about 16 public health degrees in the most recent data year. Public Health graduates of University Of Minnesota Duluth earn a median of $36,520 early in their careers. Students borrow a median of $26,000 to complete this degree. Get the full public health details for University Of Minnesota Duluth

21
Truman State University crest
Truman State University
Kirksville, MO

Truman State University ranked #21 on our 2026 list of the best public health schools. This mid-sized public university is located in the town of Kirksville. Truman State University graduates 68% of students within six years. About 28 public health degrees were awarded at Truman State University in the most recent year. Graduates of the public health program make about $30,911 in their early career. Truman State University graduates carry a median of $23,278 in student loans. Read more about the public health program at Truman State University

22

University Of South Dakota earned the #22 position for public health this year. This large public university is located in the town of Vermillion. About 60% of students finish within six years. There were roughly 13 public health students who graduated with this degree at University Of South Dakota in the most recent data year. Students who receive their public health degree from University Of South Dakota earn around $54,328 in the first couple years of their career. Students borrow a median of $26,322 to complete this degree. More information about a degree in public health from University Of South Dakota

23

Saint Cloud State University earned the #23 position for public health this year. This large public university is located in the city of Saint Cloud. Saint Cloud State University graduates 39% of students within six years. Saint Cloud State University awarded about 14 public health degrees in the most recent data year. Graduates of the public health program make about $32,830 in their early career. Students borrow a median of $17,850 to complete this degree. More information about a degree in public health from Saint Cloud State University

24

University Of Nebraska At Omaha came in at #24 for public health this year. University Of Nebraska At Omaha is a large public school located in the city of Omaha. About 49% of students finish within six years. There were roughly 25 public health students who graduated with this degree at University Of Nebraska At Omaha in the most recent data year. Soon after graduation, public health degree recipients from University Of Nebraska At Omaha generally make around $40,021. Typical student debt for the program is $21,328. Get the full public health details for University Of Nebraska At Omaha

25

South Dakota State University placed #25 among the best public health schools. South Dakota State University is a large public school located in the town of Brookings. South Dakota State University graduates 62% of students within six years. There were roughly 24 public health students who graduated with this degree at South Dakota State University in the most recent data year. Students who receive their public health degree from South Dakota State University earn around $51,260 in the first couple years of their career. Typical student debt for the program is $24,989. Read more about the public health program at South Dakota State University

Rest of the Top 36 Public Health Schools

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

26
Capella University crest
Capella University
Minneapolis, MN
27
Mount Mercy University crest
Mount Mercy University
Cedar Rapids, IA
28
29
30
31
32
33
Walden University crest
Walden University
Minneapolis, MN
34
35
36
Fontbonne University crest
Fontbonne University
Saint Louis, MO

ADBLOCK #173
View All Public Health Rankings >

ADBLOCK #115

Notes and References

The ranking above is published by College Factual (MF_RANKING_2025), 2026 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 · 75 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