Find Affordable College Courses

What Do You Want to Study?

2026 Best Public Health Master's Degree Schools

2026 Best Public Health Master’s Degree Schools

Looking for the best Public Health master’s degree programs in the United States? Our ranking highlights 894 institutions by overall quality and student outcomes, using our 2026 methodology. Each school below is scored on factors such as graduation rate, post-graduation earnings, cost, and admissions selectivity.

To arm you with the information you need, Course Advisor evaluated schools to build this 2026 ranking, drawing primarily on U.S. Department of Education data (IPEDS and College Scorecard). View our full ranking methodology.

Top 25 Public Health Master’s Degree Schools in the United States

Learn more about these excellent schools below:

Our analysis found Lake Erie College Of Osteopathic Medicine to be the best Public Health school in the United States. Located in Erie, PA, Lake Erie College Of Osteopathic Medicine is a private not-for-profit institution. Expect in-state tuition and fees of around $14,790. More on Lake Erie College Of Osteopathic Medicine

#2

Stanford University

Stanford, CA

The strong Public Health programs at Stanford University earned it the #2 place in the United States. This private not-for-profit school is set in Stanford, CA. Stanford University posts a six-year graduation rate of 92%. Students from in state pay about $65,910 in tuition and fees. The median Public Health program debt is $10,492. Get the full Stanford University report

A rank of #3 makes Touro University California one of the top choices in the United States. Based in Vallejo, CA, Touro University California is a private not-for-profit institution. In-state tuition and fees average $20,005. Graduates carry a median of $16,002 in student loans. See the full Touro University California profile

#4

Harvard University

Cambridge, MA

Out of the 894 schools in the United States in this year's ranking, Harvard University landed the #4 spot. Set in Cambridge, MA, Harvard University is a private not-for-profit institution. About 98% of students finish within six years. Students from in state pay about $61,676 in tuition and fees. Students borrow a median of $16,616 to complete their Public Health program here. Read more about Harvard University

#5

Vanderbilt University

Nashville, TN

A rank of #5 makes Vanderbilt University one of the top choices in the United States. This private not-for-profit school is set in Nashville, TN. Vanderbilt University posts a six-year graduation rate of 94%. Expect in-state tuition and fees of around $67,498. Vanderbilt University Public Health students take on a median of $13,975 in debt. Read more about Vanderbilt University

#6

Northwestern University

Evanston, IL

Northwestern University came in at #6 in this year's ranking. Based in Evanston, IL, Northwestern University is a private not-for-profit institution. Northwestern University graduates 95% of students within six years. Students from in state pay about $68,322 in tuition and fees. Northwestern University Public Health students take on a median of $14,684 in debt. See the full Northwestern University profile

University Of California Berkeley came in at #7 in this year's ranking. University Of California Berkeley is a public school based in Berkeley, CA. Roughly 93% of students complete a degree within six years here. In-state tuition and fees average $15,377, with out-of-state students paying around $47,265. Typical Public Health student debt is $11,729. Read more about University Of California Berkeley

Philadelphia College Of Osteopathic Medicine placed #8 among Public Health schools in the United States. Based in Philadelphia, PA, Philadelphia College Of Osteopathic Medicine is a private not-for-profit institution. More on Philadelphia College Of Osteopathic Medicine

#9

Dartmouth College

Hanover, NH

Dartmouth College ranked #9 on our 2026 list of the best Public Health schools. Set in Hanover, NH, Dartmouth College is a private not-for-profit institution. About 96% of students finish within six years. The average in-state cost of tuition and fees is $68,019. Graduates carry a median of $16,989 in student loans. See the full Dartmouth College profile

#10

Wake Forest University

Winston-Salem, NC

Wake Forest University placed #10 among Public Health schools in the United States. Based in Winston-Salem, NC, Wake Forest University is a private not-for-profit institution. Wake Forest University posts a six-year graduation rate of 89%. Expect in-state tuition and fees of around $67,642. Students borrow a median of $21,577 to complete their Public Health program here. Get the full Wake Forest University report

#11

Brown University

Providence, RI

Brown University placed #11 among Public Health schools in the United States. This private not-for-profit school is set in Providence, RI. Brown University posts a six-year graduation rate of 96%. Expect in-state tuition and fees of around $71,312. The median Public Health program debt is $11,760. Get the full Brown University report

#12

Yale University

New Haven, CT

Yale University landed the #12 spot in the United States this year. This private not-for-profit school is set in New Haven, CT. Yale University graduates 96% of students within six years. In-state tuition and fees run about $67,250. Graduates carry a median of $14,357 in student loans. Read more about Yale University

Montana Tech Of The University Of Montana came in at #13 in this year's ranking. Set in Butte, MT, Montana Tech Of The University Of Montana is a public institution. Montana Tech Of The University Of Montana graduates 58% of students within six years. Expect in-state tuition and fees of around $8,289, with out-of-state students paying around $26,094. The median Public Health program debt is $27,000. Read more about Montana Tech Of The University Of Montana

A T Still University Of Health Sciences came in at #14 in this year's ranking. Set in Kirksville, MO, A T Still University Of Health Sciences is a private not-for-profit institution. More on A T Still University Of Health Sciences

University Of Nebraska Medical Center did well this year, earning the #15 position. Located in Omaha, NE, University Of Nebraska Medical Center is a public institution. In-state tuition and fees average $16,973, while out-of-state students pay about $39,962. University Of Nebraska Medical Center Public Health students take on a median of $20,905 in debt. Read the full report on University Of Nebraska Medical Center

#16

Johns Hopkins University

Baltimore, MD

Johns Hopkins University landed the #16 spot in the United States this year. This private not-for-profit school is set in Baltimore, MD. About 94% of students finish within six years. Expect in-state tuition and fees of around $64,730. Graduates carry a median of $15,500 in student loans. See the full Johns Hopkins University profile

The University Of Texas Health Science Center At Houston came in at #17 in this year's ranking. Based in Houston, TX, The University Of Texas Health Science Center At Houston is a public institution. The average in-state cost of tuition and fees is $15,748, compared with $43,132 for out-of-state students. The University Of Texas Health Science Center At Houston Public Health students take on a median of $21,988 in debt. More on The University Of Texas Health Science Center At Houston

Des Moines University Osteopathic Medical Center landed the #18 spot in the United States this year. Des Moines University Osteopathic Medical Center is a private not-for-profit school based in West Des Moines, IA. Get the full Des Moines University Osteopathic Medical Center report

Virginia Polytechnic Institute And State University did well this year, earning the #19 position. Based in Blacksburg, VA, Virginia Polytechnic Institute And State University is a public institution. Virginia Polytechnic Institute And State University graduates 86% of students within six years. In-state tuition and fees average $15,948, compared with $37,764 for out-of-state students. The median Public Health program debt is $23,393. See the full Virginia Polytechnic Institute And State University profile

#20

Texas Wesleyan University

Fort Worth, TX

Texas Wesleyan University placed #20 among Public Health schools in the United States. Texas Wesleyan University is a private not-for-profit school based in Fort Worth, TX. About 32% of students finish within six years. In-state tuition and fees average $39,582. Graduates carry a median of $26,461 in student loans. See the full Texas Wesleyan University profile

University Of California Los Angeles came in at #21 in this year's ranking. Set in Los Angeles, CA, University Of California Los Angeles is a public institution. University Of California Los Angeles posts a six-year graduation rate of 93%. The average in-state cost of tuition and fees is $14,233, with out-of-state students paying around $46,121. The median Public Health program debt is $16,097. Read more about University Of California Los Angeles

#22

Cornell University

Ithaca, NY

Cornell University did well this year, earning the #22 position. Located in Ithaca, NY, Cornell University is a private not-for-profit institution. Cornell University graduates 95% of students within six years. Students from in state pay about $69,314 in tuition and fees. Graduates carry a median of $12,133 in student loans. See the full Cornell University profile

Texas Tech University Health Sciences Center placed #23 among Public Health schools in the United States. Texas Tech University Health Sciences Center is a public school based in Lubbock, TX. In-state tuition and fees run about $10,214, with out-of-state students paying around $22,514. Texas Tech University Health Sciences Center Public Health students take on a median of $24,889 in debt. More on Texas Tech University Health Sciences Center

#24

West Coast University Dallas

Richardson, TX

West Coast University Dallas came in at #24 in this year's ranking. Based in Richardson, TX, West Coast University Dallas is a private for-profit institution. About 11% of students finish within six years. In-state tuition and fees run about $16,574. West Coast University Dallas Public Health students take on a median of $38,145 in debt. Read the full report on West Coast University Dallas

#25

Emory University

Atlanta, GA

Emory University ranked #25 on our 2026 list of the best Public Health schools. This private not-for-profit school is set in Atlanta, GA. Emory University graduates 91% of students within six years. The average in-state cost of tuition and fees is $64,280. Emory University Public Health students take on a median of $19,431 in debt. Read more about Emory University

Rest of the Top 50 Best Public Health Master’s Degree Schools in the United States

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

Case Western Reserve University ranked #26 on our 2026 list of the best Public Health schools. Case Western Reserve University is a private not-for-profit school based in Cleveland, OH. Case Western Reserve University graduates 87% of students within six years. In-state tuition and fees average $66,608. Typical Public Health student debt is $25,106. See the full Case Western Reserve University profile

#27

Tufts University

Medford, MA

Tufts University landed the #27 spot in the United States this year. Located in Medford, MA, Tufts University is a private not-for-profit institution. The six-year graduation rate is 94%. Students from in state pay about $70,704 in tuition and fees. Tufts University Public Health students take on a median of $18,250 in debt. Get the full Tufts University report

#28

University Of Pennsylvania

Philadelphia, PA

University Of Pennsylvania came in at #28 in this year's ranking. This private not-for-profit school is set in Philadelphia, PA. Roughly 96% of students complete a degree within six years here. Expect in-state tuition and fees of around $68,686. Graduates carry a median of $16,155 in student loans. See the full University Of Pennsylvania profile

Columbia University In The City Of New York landed the #29 spot in the United States this year. Columbia University In The City Of New York is a private not-for-profit school based in New York, NY. Columbia University In The City Of New York posts a six-year graduation rate of 96%. The average in-state cost of tuition and fees is $70,517. Students borrow a median of $23,258 to complete their Public Health program here. Read more about Columbia University In The City Of New York

The College Of New Jersey ranked #30 on our 2026 list of the best Public Health schools. The College Of New Jersey is a public school based in Ewing, NJ. The College Of New Jersey posts a six-year graduation rate of 86%. The average in-state cost of tuition and fees is $19,632, with out-of-state students paying around $25,752. Students borrow a median of $23,130 to complete their Public Health program here. Read the full report on The College Of New Jersey

University Of North Carolina At Chapel Hill ranked #31 on our 2026 list of the best Public Health schools. Set in Chapel Hill, NC, University Of North Carolina At Chapel Hill is a public institution. About 91% of students finish within six years. In-state tuition and fees run about $8,994, with out-of-state students paying around $41,203. Typical Public Health student debt is $16,203. See the full University Of North Carolina At Chapel Hill profile

Eastern Virginia Medical School placed #32 among Public Health schools in the United States. Based in Norfolk, VA, Eastern Virginia Medical School is a public institution. Get the full Eastern Virginia Medical School report

#33

Duke University

Durham, NC

Duke University ranked #33 on our 2026 list of the best Public Health schools. Located in Durham, NC, Duke University is a private not-for-profit institution. Roughly 97% of students complete a degree within six years here. Expect in-state tuition and fees of around $68,758. Graduates carry a median of $12,500 in student loans. Read the full report on Duke University

Oregon Health And Science University ranked #34 on our 2026 list of the best Public Health schools. Oregon Health And Science University is a public school based in Portland, OR. Students from in state pay about $24,306 in tuition and fees, with out-of-state students paying around $37,338. The median Public Health program debt is $32,059. Read more about Oregon Health And Science University

#35

Loma Linda University

Loma Linda, CA

Loma Linda University landed the #35 spot in the United States this year. Based in Loma Linda, CA, Loma Linda University is a private not-for-profit institution. Expect in-state tuition and fees of around $29,960. Loma Linda University Public Health students take on a median of $25,094 in debt. More on Loma Linda University

#36

Campbell University

Buies Creek, NC

Campbell University ranked #36 on our 2026 list of the best Public Health schools. Campbell University is a private not-for-profit school based in Buies Creek, NC. The six-year graduation rate is 60%. Expect in-state tuition and fees of around $41,600. Students borrow a median of $23,641 to complete their Public Health program here. See the full Campbell University profile

#37

University Of Iowa

Iowa City, IA

University Of Iowa placed #37 among Public Health schools in the United States. University Of Iowa is a public school based in Iowa City, IA. University Of Iowa posts a six-year graduation rate of 75%. The average in-state cost of tuition and fees is $11,283, while out-of-state students pay about $33,371. Typical Public Health student debt is $22,469. Read the full report on University Of Iowa

Colorado State University Fort Collins did well this year, earning the #38 position. Set in Fort Collins, CO, Colorado State University Fort Collins is a public institution. About 66% of students finish within six years. In-state tuition and fees average $13,373, with out-of-state students paying around $35,061. Colorado State University Fort Collins Public Health students take on a median of $26,000 in debt. More on Colorado State University Fort Collins

Suny Downstate Medical Center ranked #39 on our 2026 list of the best Public Health schools. This public school is set in Brooklyn, NY. Students from in state pay about $7,822 in tuition and fees, with out-of-state students paying around $19,662. Students borrow a median of $24,882 to complete their Public Health program here. More on Suny Downstate Medical Center

Medical University Of South Carolina came in at #40 in this year's ranking. This public school is set in Charleston, SC. Expect in-state tuition and fees of around $16,972, with out-of-state students paying around $30,380. Typical Public Health student debt is $29,043. Get the full Medical University Of South Carolina report

University Of Washington Seattle Campus placed #41 among Public Health schools in the United States. This public school is set in Seattle, WA. University Of Washington Seattle Campus posts a six-year graduation rate of 85%. Expect in-state tuition and fees of around $12,973, while out-of-state students pay about $43,209. Graduates carry a median of $16,490 in student loans. See the full University Of Washington Seattle Campus profile

University Of Southern California ranked #42 on our 2026 list of the best Public Health schools. This private not-for-profit school is set in Los Angeles, CA. About 92% of students finish within six years. In-state tuition and fees average $71,647. The median Public Health program debt is $15,250. Read the full report on University Of Southern California

Washington University In St Louis did well this year, earning the #43 position. Based in St. Louis, MO, Washington University In St Louis is a private not-for-profit institution. About 94% of students finish within six years. In-state tuition and fees average $65,790. Washington University In St Louis Public Health students take on a median of $17,553 in debt. More on Washington University In St Louis

#44

Thomas Jefferson University

Philadelphia, PA

Thomas Jefferson University placed #44 among Public Health schools in the United States. This private not-for-profit school is set in Philadelphia, PA. Thomas Jefferson University graduates 69% of students within six years. In-state tuition and fees run about $47,355. Graduates carry a median of $32,256 in student loans. More on Thomas Jefferson University

University Of Wisconsin Madison did well this year, earning the #45 position. Based in Madison, WI, University Of Wisconsin Madison is a public institution. About 90% of students finish within six years. In-state tuition and fees run about $11,603, while out-of-state students pay about $42,103. Graduates carry a median of $21,813 in student loans. See the full University Of Wisconsin Madison profile

#46

Arcadia University

Glenside, PA

Arcadia University landed the #46 spot in the United States this year. Based in Glenside, PA, Arcadia University is a private not-for-profit institution. Roughly 67% of students complete a degree within six years here. In-state tuition and fees run about $49,610. Typical Public Health student debt is $26,921. Read the full report on Arcadia University

University Of Michigan Ann Arbor came in at #47 in this year's ranking. This public school is set in Ann Arbor, MI. Roughly 93% of students complete a degree within six years here. In-state tuition and fees average $18,848, compared with $63,081 for out-of-state students. Graduates carry a median of $20,167 in student loans. Read the full report on University Of Michigan Ann Arbor

#48

George Washington University

Washington, DC

George Washington University ranked #48 on our 2026 list of the best Public Health schools. George Washington University is a private not-for-profit school based in Washington, DC. Roughly 84% of students complete a degree within six years here. The average in-state cost of tuition and fees is $67,710. Typical Public Health student debt is $23,822. See the full George Washington University profile

Texas A And M University College Station placed #49 among Public Health schools in the United States. This public school is set in College Station, TX. Roughly 84% of students complete a degree within six years here. Expect in-state tuition and fees of around $12,995, while out-of-state students pay about $40,124. Students borrow a median of $18,856 to complete their Public Health program here. Read the full report on Texas A And M University College Station

#50

Rutgers University New Brunswick

New Brunswick, NJ

Rutgers University New Brunswick landed the #50 spot in the United States this year. Rutgers University New Brunswick is a public school based in New Brunswick, NJ. The six-year graduation rate is 84%. In-state tuition and fees run about $17,929, with out-of-state students paying around $37,441. Graduates carry a median of $25,000 in student loans. Get the full Rutgers University New Brunswick report

Explore other degree levels:

Ranking Methodology & Notes

The ranking above is published by Course Advisor (DMS_RANKING_2023), 2026 edition. The methodology weighs a blend of student outcomes (graduation rate, post-graduation earnings), affordability, and admissions data drawn primarily from the U.S. Department of Education (IPEDS and College Scorecard).

Ranking method: Dms College Quality · Scope: Nation. *Averages shown above reflect the top 894 ranked schools only.

References

Find Schools Near You

Our free school finder matches students with accredited colleges across the U.S.