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 New England Region
Below are the schools that deliver the strongest overall public health education in the New England Region.
Top Schools in Public Health
Leading the list is Harvard University, our #1 school for public health. Harvard University is a very large private not-for-profit school located in the city of Cambridge. Roughly 98% of students complete a degree within six years here. There were roughly 422 public health students who graduated with this degree at Harvard University in the most recent data year. Graduates of the public health program make about $106,623 in their early career. Harvard University graduates carry a median of $16,616 in student loans.
Get the full public health details for Harvard University
Students looking for a strong public health program will find one at Tufts University, which ranked #2. Located in the suburb of Medford, Tufts University is a large private not-for-profit university. About 94% of students finish within six years. There were roughly 129 public health students who graduated with this degree at Tufts University in the most recent data year. Graduates of the public health program make about $62,023 in their early career. Tufts University graduates carry a median of $18,250 in student loans.
More information about a degree in public health from Tufts University
Students looking for a strong public health program will find one at Dartmouth College, which ranked #3. 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 79 public health degrees in the most recent data year. Students who receive their public health degree from Dartmouth College earn around $81,992 in the first couple years of their career. Dartmouth College graduates carry a median of $16,989 in student loans.
More information about a degree in public health from Dartmouth College
A rank of #4 makes Brown University one of the top schools for public health. Located in the city of Providence, Brown University is a large private not-for-profit university. Roughly 96% of students complete a degree within six years here. About 43 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.
More information about a degree in public health from Brown University
A rank of #5 makes University Of Connecticut one of the top schools for public health. Located in the town of Storrs, University Of Connecticut is a very large public university. Roughly 83% of students complete a degree within six years here. About 137 public health degrees were awarded at University Of Connecticut in the most recent year. Public Health graduates of University Of Connecticut earn a median of $67,320 early in their careers. Typical student debt for the program is $23,637.
More information about a degree in public health from University Of Connecticut
Yale University came in at #6 for public health this year. This large private not-for-profit university is located in the city of New Haven. Roughly 96% of students complete a degree within six years here. There were roughly 185 public health students who graduated with this degree at Yale University in the most recent data year. Graduates of the public health program make about $72,627 in their early career. Students borrow a median of $14,357 to complete this degree.
Get the full public health details for Yale University
Boston University came in at #7 for public health this year. This very large private not-for-profit university is located in the city of Boston. About 89% of students finish within six years. About 245 public health degrees were awarded at Boston University in the most recent year. Public Health graduates of Boston University earn a median of $68,423 early in their careers. Students borrow a median of $25,232 to complete this degree.
See the full public health program report for Boston University
Northeastern University earned the #8 position for public health this year. This very large private not-for-profit university is located in the city of Boston. The six-year graduation rate is 90%. There were roughly 54 public health students who graduated with this degree at Northeastern University in the most recent data year. Graduates of the public health program make about $65,374 in their early career. Northeastern University graduates carry a median of $25,611 in student loans.
Get the full public health details for Northeastern University
University Of Massachusetts Amherst placed #9 among the best public health schools. Located in the city of Amherst, University Of Massachusetts Amherst is a very large public university. Roughly 83% of students complete a degree within six years here. University Of Massachusetts Amherst awarded about 288 public health degrees in the most recent data year. Public Health graduates of University Of Massachusetts Amherst earn a median of $49,275 early in their careers. Students borrow a median of $26,000 to complete this degree.
See the full public health program report for University Of Massachusetts Amherst
University Of Vermont placed #10 among the best public health schools. Set in the city of Burlington, University Of Vermont is a large public institution. The six-year graduation rate is 79%. University Of Vermont awarded about 96 public health degrees in the most recent data year. Students who receive their public health degree from University Of Vermont earn around $61,854 in the first couple years of their career. Students borrow a median of $22,607 to complete this degree.
More information about a degree in public health from University Of Vermont
Fairfield University landed the #11 spot for public health this year. Located in the suburb of Fairfield, Fairfield University is a moderately-sized private not-for-profit university. Roughly 84% of students complete a degree within six years here. Fairfield University awarded about 12 public health degrees in the most recent data year. Students who receive their public health degree from Fairfield University earn around $66,305 in the first couple years of their career. Fairfield University graduates carry a median of $26,687 in student loans.
Get the full public health details for Fairfield University
University Of New Haven came in at #12 for public health this year. University Of New Haven is a large private not-for-profit school located in the suburb of West Haven. Roughly 63% of students complete a degree within six years here. There were roughly 24 public health students who graduated with this degree at University Of New Haven in the most recent data year. Graduates of the public health program make about $49,615 in their early career. Students borrow a median of $26,244 to complete this degree.
Get the full public health details for University Of New Haven
Capital Community College landed the #13 spot for public health this year. Capital Community College is a very large public school located in the city of New Britain. About 12 public health degrees were awarded at Capital Community College in the most recent year. Students who receive their public health degree from Capital Community College earn around $43,086 in the first couple years of their career. Typical student debt for the program is $12,059.
More information about a degree in public health from Capital Community College
University Of Massachusetts Lowell placed #14 among the best public health schools. Located in the suburb of Lowell, University Of Massachusetts Lowell is a very large public university. About 65% of students finish within six years. There were roughly 112 public health students who graduated with this degree at University Of Massachusetts Lowell in the most recent data year. Soon after graduation, public health degree recipients from University Of Massachusetts Lowell generally make around $50,613. Students borrow a median of $27,000 to complete this degree.
Read more about the public health program at University Of Massachusetts Lowell
Wheaton College Massachusetts ranked #15 on our 2026 list of the best public health schools. This small private not-for-profit university is located in the suburb of Norton. Wheaton College Massachusetts graduates 73% of students within six years. There were roughly 16 public health students who graduated with this degree at Wheaton College Massachusetts in the most recent data year. Graduates of the public health program make about $32,920 in their early career. Wheaton College Massachusetts graduates carry a median of $26,117 in student loans.
See the full public health program report for Wheaton College Massachusetts
Franklin Pierce University came in at #16 for public health this year. Set in the rural area of Rindge, Franklin Pierce University is a small private not-for-profit institution. Roughly 54% of students complete a degree within six years here. About 21 public health degrees were awarded at Franklin Pierce University in the most recent year. Soon after graduation, public health degree recipients from Franklin Pierce University generally make around $73,341. Franklin Pierce University graduates carry a median of $26,937 in student loans.
More information about a degree in public health from Franklin Pierce University
Simmons College landed the #17 spot for public health this year. Simmons College is a moderately-sized private not-for-profit school located in the city of Boston. The six-year graduation rate is 72%. Simmons College awarded about 38 public health degrees in the most recent data year. Graduates of the public health program make about $45,331 in their early career. Simmons College graduates carry a median of $27,000 in student loans.
Read more about the public health program at Simmons College
Regis College ranked #18 on our 2026 list of the best public health schools. Located in the suburb of Weston, Regis College is a mid-sized private not-for-profit university. Regis College graduates 71% of students within six years. Regis College awarded about 33 public health degrees in the most recent data year. Soon after graduation, public health degree recipients from Regis College generally make around $42,638. Students borrow a median of $27,000 to complete this degree.
See the full public health program report for Regis College
University Of Maine came in at #19 for public health this year. Located in the suburb of Orono, University Of Maine is a large public university. The six-year graduation rate is 55%. About 13 public health degrees were awarded at University Of Maine in the most recent year. Students who receive their public health degree from University Of Maine earn around $47,975 in the first couple years of their career. University Of Maine graduates carry a median of $25,984 in student loans.
More information about a degree in public health from University Of Maine
University Of New England placed #20 among the best public health schools. University Of New England is a large private not-for-profit school located in the suburb of Biddeford. About 70% of students finish within six years. University Of New England awarded about 91 public health degrees in the most recent data year. Students who receive their public health degree from University Of New England earn around $65,170 in the first couple years of their career. Typical student debt for the program is $26,838.
See the full public health program report for University Of New England
University Of Massachusetts Dartmouth landed the #21 spot for public health this year. Located in the suburb of North Dartmouth, University Of Massachusetts Dartmouth is a moderately-sized public university. Roughly 52% of students complete a degree within six years here. About 30 public health degrees were awarded at University Of Massachusetts Dartmouth in the most recent year. Graduates of the public health program make about $54,669 in their early career. Typical student debt for the program is $27,106.
Read more about the public health program at University Of Massachusetts Dartmouth
Roger Williams University placed #22 among the best public health schools. Located in the suburb of Bristol, Roger Williams University is a moderately-sized private not-for-profit university. Roughly 69% of students complete a degree within six years here. Roger Williams University awarded about 11 public health degrees in the most recent data year. Public Health graduates of Roger Williams University earn a median of $39,912 early in their careers. Students borrow a median of $27,000 to complete this degree.
See the full public health program report for Roger Williams University
Southern Connecticut State University ranked #23 on our 2026 list of the best public health schools. This large public university is located in the city of New Haven. About 50% of students finish within six years. Southern Connecticut State University awarded about 52 public health degrees in the most recent data year. Soon after graduation, public health degree recipients from Southern Connecticut State University generally make around $46,945. Typical student debt for the program is $25,000.
Get the full public health details for Southern Connecticut State University
Curry College placed #24 among the best public health schools. Curry College is a mid-sized private not-for-profit school located in the suburb of Milton. Curry College graduates 51% of students within six years. Curry College awarded about 19 public health degrees in the most recent data year. Graduates of the public health program make about $59,338 in their early career. Curry College graduates carry a median of $26,571 in student loans.
More information about a degree in public health from Curry College
Saint Josephs College Of Maine ranked #25 on our 2026 list of the best public health schools. Located in the rural area of Standish, Saint Josephs College Of Maine is a mid-sized private not-for-profit university. Saint Josephs College Of Maine graduates 66% of students within six years. About 30 public health degrees were awarded at Saint Josephs College Of Maine in the most recent year. Graduates of the public health program make about $93,687 in their early career. Students borrow a median of $26,625 to complete this degree.
See the full public health program report for Saint Josephs College Of Maine
Rest of the Top 32 Public Health Schools
These schools also placed among the best for public health this year:
Narrow Public Health Schools by State