General Public Health programs are offered at a focused set of schools across the country. The schools below stand out for the quality of their general public health programs.
To produce this 2026 ranking, College Factual evaluated 530 schools to find the best for general public health students.
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
Choosing a Great General Public Health School
The general public health program you select can have a big impact on your future. That is why we built our Best General Public Health Schools rankings. For our Best Overall General Public Health School ranking, we roll up the results of our degree-level rankings, weighted by the number of degrees awarded at that level.
To find the best fit, you can narrow this list to a specific degree level below.
Since the program you select can have a significant impact on your future, we have developed a number of rankings, including this Best General Public Health Schools list, to help you choose. More interested in schools in a specific area of the country? Filter this list by region or state.
Want to compare schools head to head? Try our College Combat tool to weigh the factors that matter most to you.
Harvard University is one of the finest schools in the country for getting a degree in general 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 356 general public health students who graduated with this degree at Harvard University in the most recent data year. Graduates of the general public health program make about $106,623 in their early career. Harvard University graduates carry a median of $16,616 in student loans.
See the full general public health program report for Harvard University
A rank of #2 makes University Of California Berkeley one of the top schools for general public health. Set in the city of Berkeley, University Of California Berkeley is a very large public institution. The six-year graduation rate is 93%. About 500 general public health degrees were awarded at University Of California Berkeley in the most recent year. General Public Health graduates of University Of California Berkeley earn a median of $63,661 early in their careers. Students borrow a median of $11,729 to complete this degree.
Get the full general public health details for University Of California Berkeley
Students looking for a strong general public health program will find one at Columbia University In The City Of New York, which ranked #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. The six-year graduation rate is 96%. There were roughly 383 general public health students who graduated with this degree at Columbia University In The City Of New York in the most recent data year. Soon after graduation, general public health degree recipients from Columbia University In The City Of New York generally make around $73,074. Columbia University In The City Of New York graduates carry a median of $23,258 in student loans.
See the full general public health program report for Columbia University In The City Of New York
Students looking for a strong general public health program will find one at California Polytechnic State University San Luis Obispo, which ranked #4. California Polytechnic State University San Luis Obispo is a very large public school located in the suburb of San Luis Obispo. About 86% of students finish within six years. California Polytechnic State University San Luis Obispo awarded about 52 general public health degrees in the most recent data year. General Public Health graduates of California Polytechnic State University San Luis Obispo earn a median of $61,010 early in their careers. Typical student debt for the program is $19,273.
Get the full general public health details for California Polytechnic State University San Luis Obispo
Stanford University is one of the finest schools in the country for a degree in general public health, ranking #5. Set in the suburb of Stanford, Stanford University is a very large private not-for-profit institution. Stanford University graduates 92% of students within six years. There were roughly 12 general public health students who graduated with this degree at Stanford University in the most recent data year. Students who receive their general public health degree from Stanford University earn around $100,827 in the first couple years of their career. Students borrow a median of $10,492 to complete this degree.
Get the full general public health details for Stanford University
University Of Washington Seattle Campus came in at #6 for general 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. About 393 general public health degrees were awarded at University Of Washington Seattle Campus in the most recent year. General 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 general public health from University Of Washington Seattle Campus
Dartmouth College placed #7 among the best general public health schools. Dartmouth College is a moderately-sized private not-for-profit school located in the town of Hanover. The six-year graduation rate is 96%. Dartmouth College awarded about 79 general public health degrees in the most recent data year. General Public Health graduates of Dartmouth College earn a median of $81,992 early in their careers. Typical student debt for the program is $16,989.
Read more about the general public health program at Dartmouth College
University Of Minnesota Twin Cities placed #8 among the best general public health schools. 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 32 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. University Of Minnesota Twin Cities graduates carry a median of $21,577 in student loans.
Get the full general public health details for University Of Minnesota Twin Cities
University Of Connecticut earned the #9 position for general public health this year. University Of Connecticut is a very large public school located in the town of Storrs. The six-year graduation rate is 83%. There were roughly 34 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 $67,320. Students borrow a median of $23,637 to complete this degree.
Read more about the general public health program at University Of Connecticut
Johns Hopkins University ranked #10 on our 2026 list of the best general public health schools. Set in the city of Baltimore, Johns Hopkins University is a very large private not-for-profit institution. Roughly 94% of students complete a degree within six years here. There were roughly 259 general public health students who graduated with this degree at Johns Hopkins University in the most recent data year. General Public Health graduates of Johns Hopkins University earn a median of $66,959 early in their careers. Johns Hopkins University graduates carry a median of $15,500 in student loans.
See the full general public health program report for Johns Hopkins University
Yale University ranked #11 on our 2026 list of the best general public health schools. Set in the city of New Haven, Yale University is a large private not-for-profit institution. The six-year graduation rate is 96%. About 167 general public health degrees were awarded at Yale University in the most recent year. Graduates of the general public health program make about $72,627 in their early career. Typical student debt for the program is $14,357.
See the full general public health program report for Yale University
Northwestern University landed the #12 spot for general public health this year. This very large private not-for-profit university is located in the city of Evanston. Roughly 95% of students complete a degree within six years here. Northwestern University awarded about 66 general public health degrees in the most recent data year. Students who receive their general public health degree from Northwestern University earn around $53,408 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
University Of California San Diego came in at #13 for general public health this year. Set in the city of La Jolla, University Of California San Diego is a very large public institution. Roughly 86% of students complete a degree within six years here. There were roughly 80 general public health students who graduated with this degree at University Of California San Diego in the most recent data year. Graduates of the general public health program make about $39,144 in their early career. Students borrow a median of $15,280 to complete this degree.
Get the full general public health details for University Of California San Diego
Pennsylvania State University Main Campus came in at #14 for general public health this year. This very large public university is located in the city of University Park. Pennsylvania State University Main Campus graduates 86% of students within six years. About 41 general public health degrees were awarded at Pennsylvania State University Main Campus in the most recent year.
Read more about the general public health program at Pennsylvania State University Main Campus
University Of Wisconsin Madison placed #15 among the best general public health schools. University Of Wisconsin Madison is a very large public school located in the city of Madison. Roughly 90% of students complete a degree within six years here. About 64 general public health degrees were awarded at University Of Wisconsin Madison in the most recent year. Students who receive their general 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.
Read more about the general public health program at University Of Wisconsin Madison
San Diego State University placed #16 among the best general public health schools. Set in the city of San Diego, San Diego State University is a very large public institution. San Diego State University graduates 76% of students within six years. About 274 general public health degrees were awarded at San Diego State University in the most recent year. Graduates of the general public health program make about $55,784 in their early career. 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
California State University Chico came in at #17 for general public health this year. Located in the city of Chico, California State University Chico is a large public university. About 63% of students finish within six years. About 113 general public health degrees were awarded at California State University Chico in the most recent year. General Public Health graduates of California State University Chico earn a median of $45,339 early in their careers. Typical student debt for the program is $20,750.
Get the full general public health details for California State University Chico
George Washington University landed the #18 spot for general public health this year. Located in the city of Washington, George Washington University is a very large private not-for-profit university. Roughly 84% of students complete a degree within six years here. George Washington University awarded about 28 general public health degrees in the most recent data year. General Public Health graduates of George Washington University earn a median of $57,119 early in their careers. George Washington University graduates carry a median of $23,822 in student loans.
See the full general public health program report for George Washington University
Texas A And M University College Station came in at #19 for general public health this year. Set in the city of College Station, Texas A And M University College Station is a very large public institution. Roughly 84% of students complete a degree within six years here. Texas A And M University College Station awarded about 226 general public health degrees in the most recent data year. Soon after graduation, general public health degree recipients from Texas A And M University College Station generally make around $54,497. Typical student debt for the program is $18,856.
Get the full general public health details for Texas A And M University College Station
University Of California Irvine came in at #20 for general public health this year. This very large public university is located in the city of Irvine. University Of California Irvine graduates 87% of students within six years. There were roughly 54 general public health students who graduated with this degree at University Of California Irvine in the most recent data year. Soon after graduation, general public health degree recipients from University Of California Irvine generally make around $51,370. Students borrow a median of $17,285 to complete this degree.
Read more about the general public health program at University Of California Irvine
University Of Illinois At Urbana Champaign ranked #21 on our 2026 list of the best general public health schools. This very large public university is located in the city of Champaign. The six-year graduation rate is 85%. About 19 general public health degrees were awarded at University Of Illinois At Urbana Champaign in the most recent year. Graduates of the general public health program make about $48,900 in their early career. Typical student debt for the program is $20,678.
Get the full general public health details for University Of Illinois At Urbana Champaign
Rutgers University New Brunswick landed the #22 spot for general public health this year. Located in the city of New Brunswick, Rutgers University New Brunswick is a very large public university. Roughly 84% of students complete a degree within six years here. Rutgers University New Brunswick awarded about 468 general public health degrees in the most recent data year. Soon after graduation, general public health degree recipients from Rutgers University New Brunswick generally make around $56,490. Typical student debt for the program is $25,000.
More information about a degree in general public health from Rutgers University New Brunswick
Oregon Health And Science University landed the #23 spot for general public health this year. This mid-sized public university is located in the city of Portland. There were roughly 52 general public health students who graduated with this degree at Oregon Health And Science University in the most recent data year. Students who receive their general public health degree from Oregon Health And Science University earn around $61,670 in the first couple years of their career. Students borrow a median of $32,059 to complete this degree.
See the full general public health program report for Oregon Health And Science University
Santa Clara University came in at #24 for general public health this year. This large private not-for-profit university is located in the city of Santa Clara. About 88% of students finish within six years. There were roughly 32 general public health students who graduated with this degree at Santa Clara University in the most recent data year. Graduates of the general public health program make about $47,274 in their early career. Santa Clara University graduates carry a median of $24,500 in student loans.
Read more about the general public health program at Santa Clara University
University Of Southern California earned the #25 position for general public health this year. University Of Southern California is a very large private not-for-profit school located in the city of Los Angeles. The six-year graduation rate is 92%. 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 $47,456 in the first couple years of their career. Typical student debt for the program is $15,250.
Read more about the general public health program at University Of Southern California
Rest of the Top 50 General Public Health Schools
Not far behind, these schools also delivered a strong general public health education:
The ranking above is published 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.
The Integrated Postsecondary Education Data System (IPEDS) from the National Center for Education Statistics (NCES), a branch of the U.S. Department of Education (DOE), serves as the core of our data about colleges.
Some other college data, including much of the graduate earnings data, comes from the U.S. Department of Education’s (College Scorecard).