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 Indiana
Below are the schools that deliver the strongest overall public health education in Indiana.
Top Schools in Public Health
Indiana University Bloomington is one of the finest schools in the country for getting a degree in public health. This very large public university is located in the city of Bloomington. Indiana University Bloomington graduates 80% of students within six years. Indiana University Bloomington awarded about 256 public health degrees in the most recent data year. Soon after graduation, public health degree recipients from Indiana University Bloomington generally make around $49,460. Students borrow a median of $19,689 to complete this degree.
See the full public health program report for Indiana University Bloomington
Purdue University Main Campus is one of the finest schools in the country for a degree in public health, ranking #2. Located in the city of West Lafayette, Purdue University Main Campus is a very large public university. Purdue University Main Campus graduates 83% of students within six years. There were roughly 159 public health students who graduated with this degree at Purdue University Main Campus in the most recent data year. Public Health graduates of Purdue University Main Campus earn a median of $45,262 early in their careers. Purdue University Main Campus graduates carry a median of $21,500 in student loans.
See the full public health program report for Purdue University Main Campus
Depauw University came in at #3 on our 2026 list of the best public health schools. This small private not-for-profit university is located in the town of Greencastle. Depauw University graduates 75% of students within six years. There were roughly 12 public health students who graduated with this degree at Depauw University in the most recent data year. Students who receive their public health degree from Depauw University earn around $46,127 in the first couple years of their career. Students borrow a median of $25,500 to complete this degree.
More information about a degree in public health from Depauw University
A rank of #4 makes Indiana University Purdue University Indianapolis one of the top schools for public health. Indiana University Purdue University Indianapolis is a very large public school located in the city of Indianapolis. Indiana University Purdue University Indianapolis graduates 54% of students within six years. About 217 public health degrees were awarded at Indiana University Purdue University Indianapolis in the most recent year. Students who receive their public health degree from Indiana University Purdue University Indianapolis earn around $51,863 in the first couple years of their career. Indiana University Purdue University Indianapolis graduates carry a median of $22,220 in student loans.
Get the full public health details for Indiana University Purdue University Indianapolis
A rank of #5 makes University Of Indianapolis one of the top schools for public health. Set in the city of Indianapolis, University Of Indianapolis is a moderately-sized private not-for-profit institution. Roughly 56% of students complete a degree within six years here. University Of Indianapolis awarded about 24 public health degrees in the most recent data year. Students who receive their public health degree from University Of Indianapolis earn around $52,298 in the first couple years of their career. University Of Indianapolis graduates carry a median of $26,904 in student loans.
More information about a degree in public health from University Of Indianapolis
Marian University Indiana ranked #6 on our 2026 list of the best public health schools. This mid-sized private not-for-profit university is located in the city of Indianapolis. About 67% of students finish within six years. Marian University Indiana awarded about 14 public health degrees in the most recent data year. Public Health graduates of Marian University Indiana earn a median of $49,784 early in their careers. Students borrow a median of $28,633 to complete this degree.
Get the full public health details for Marian University Indiana
Indiana Wesleyan University National And Global landed the #7 spot for public health this year. Set in the rural area of Marion, Indiana Wesleyan University National And Global is a large private not-for-profit institution. There were roughly 19 public health students who graduated with this degree at Indiana Wesleyan University National And Global in the most recent data year. Public Health graduates of Indiana Wesleyan University National And Global earn a median of $52,113 early in their careers. Students borrow a median of $32,807 to complete this degree.
More information about a degree in public health from Indiana Wesleyan University National And Global
Purdue University Global ranked #8 on our 2026 list of the best public health schools. Purdue University Global is a very large public school located in the city of West Lafayette. Roughly 33% of students complete a degree within six years here. There were roughly 164 public health students who graduated with this degree at Purdue University Global in the most recent data year. Public Health graduates of Purdue University Global earn a median of $55,250 early in their careers. Purdue University Global graduates carry a median of $36,778 in student loans.
See the full public health program report for Purdue University Global
Indiana University Northwest landed the #9 spot for public health this year. This moderately-sized public university is located in the suburb of Gary. About 37% of students finish within six years. There were roughly 20 public health students who graduated with this degree at Indiana University Northwest in the most recent data year. Public Health graduates of Indiana University Northwest earn a median of $43,356 early in their careers. Indiana University Northwest graduates carry a median of $27,334 in student loans.
See the full public health program report for Indiana University Northwest