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 Southwest Region
Below are the schools that deliver the strongest overall public health education in the Southwest Region.
Top Schools in Public Health
No school ranked higher than Texas A And M University College Station this year for public health. Located in the city of College Station, Texas A And M University College Station is a very large public university. The six-year graduation rate is 84%. About 339 public health degrees were awarded at Texas A And M University College Station in the most recent year. Public Health graduates of Texas A And M University College Station earn a median of $54,497 early in their careers. Typical student debt for the program is $18,856.
More information about a degree in public health from Texas A And M University College Station
The University Of Texas Health Science Center At Houston is one of the finest schools in the country for a degree in public health, ranking #2. The University Of Texas Health Science Center At Houston is a moderately-sized public school located in the city of Houston. The University Of Texas Health Science Center At Houston awarded about 358 public health degrees in the most recent data year. Public Health graduates of The University Of Texas Health Science Center At Houston earn a median of $60,515 early in their careers. Typical student debt for the program is $21,988.
Get the full public health details for The University Of Texas Health Science Center At Houston
A rank of #3 makes The University Of Texas At Austin one of the top schools for public health. Located in the city of Austin, The University Of Texas At Austin is a very large public university. The six-year graduation rate is 89%. About 334 public health degrees were awarded at The University Of Texas At Austin in the most recent year. Public Health graduates of The University Of Texas At Austin earn a median of $35,761 early in their careers. Students borrow a median of $21,500 to complete this degree.
Read more about the public health program at The University Of Texas At Austin
University Of Oklahoma Norman Campus is one of the finest schools in the country for a degree in public health, ranking #4. Set in the suburb of Norman, University Of Oklahoma Norman Campus is a very large public institution. About 75% of students finish within six years. About 96 public health degrees were awarded at University Of Oklahoma Norman Campus in the most recent year. Graduates of the public health program make about $58,084 in their early career. University Of Oklahoma Norman Campus graduates carry a median of $23,138 in student loans.
Get the full public health details for University Of Oklahoma Norman Campus
Students looking for a strong public health program will find one at University Of Arizona, which ranked #5. This very large public university is located in the city of Tucson. About 68% of students finish within six years. University Of Arizona awarded about 353 public health degrees in the most recent data year. Soon after graduation, public health degree recipients from University Of Arizona generally make around $48,651. University Of Arizona graduates carry a median of $21,699 in student loans.
See the full public health program report for University Of Arizona
The University Of Texas Md Anderson Cancer Center earned the #6 position for public health this year. Set in the city of Houston, The University Of Texas Md Anderson Cancer Center is a small public institution. The University Of Texas Md Anderson Cancer Center awarded about 14 public health degrees in the most recent data year. Students who receive their public health degree from The University Of Texas Md Anderson Cancer Center earn around $99,671 in the first couple years of their career. Students borrow a median of $30,500 to complete this degree.
Read more about the public health program at The University Of Texas Md Anderson Cancer Center
Midwestern University Glendale landed the #7 spot for public health this year. Set in the suburb of Glendale, Midwestern University Glendale is a mid-sized private not-for-profit institution. Midwestern University Glendale awarded about 23 public health degrees in the most recent data year. Public Health graduates of Midwestern University Glendale earn a median of $98,281 early in their careers.
Read more about the public health program at Midwestern University Glendale
University Of Oklahoma Health Sciences Center landed the #8 spot for public health this year. Set in the city of Oklahoma City, University Of Oklahoma Health Sciences Center is a mid-sized public institution. About 18 public health degrees were awarded at University Of Oklahoma Health Sciences Center in the most recent year. Graduates of the public health program make about $81,828 in their early career. Students borrow a median of $22,613 to complete this degree.
Read more about the public health program at University Of Oklahoma Health Sciences Center
Texas Tech University Health Sciences Center earned the #9 position for public health this year. Set in the city of Lubbock, Texas Tech University Health Sciences Center is a moderately-sized public institution. Texas Tech University Health Sciences Center awarded about 72 public health degrees in the most recent data year. Soon after graduation, public health degree recipients from Texas Tech University Health Sciences Center generally make around $53,883. Students borrow a median of $24,889 to complete this degree.
Read more about the public health program at Texas Tech University Health Sciences Center
Northern Arizona University landed the #10 spot for public health this year. This very large public university is located in the city of Flagstaff. The six-year graduation rate is 61%. Northern Arizona University awarded about 189 public health degrees in the most recent data year. Students who receive their public health degree from Northern Arizona University earn around $41,561 in the first couple years of their career. Northern Arizona University graduates carry a median of $24,250 in student loans.
Get the full public health details for Northern Arizona University
The University Of Texas At Arlington placed #11 among the best public health schools. This very large public university is located in the city of Arlington. The University Of Texas At Arlington graduates 54% of students within six years. The University Of Texas At Arlington awarded about 235 public health degrees in the most recent data year. Public Health graduates of The University Of Texas At Arlington earn a median of $37,043 early in their careers. The University Of Texas At Arlington graduates carry a median of $20,108 in student loans.
More information about a degree in public health from The University Of Texas At Arlington
Arizona State University came in at #12 for public health this year. Set in the city of Tempe, Arizona State University is a very large public institution. The six-year graduation rate is 68%. There were roughly 42 public health students who graduated with this degree at Arizona State University in the most recent data year. Graduates of the public health program make about $55,083 in their early career. Typical student debt for the program is $25,044.
More information about a degree in public health from Arizona State University
University Of North Texas Health Science Center earned the #13 position for public health this year. Located in the city of Fort Worth, University Of North Texas Health Science Center is a mid-sized public university. University Of North Texas Health Science Center awarded about 55 public health degrees in the most recent data year. Public Health graduates of University Of North Texas Health Science Center earn a median of $66,155 early in their careers.
Read more about the public health program at University Of North Texas Health Science Center
Oklahoma State University Main Campus ranked #14 on our 2026 list of the best public health schools. Set in the town of Stillwater, Oklahoma State University Main Campus is a very large public institution. Roughly 68% of students complete a degree within six years here. There were roughly 62 public health students who graduated with this degree at Oklahoma State University Main Campus in the most recent data year. Students who receive their public health degree from Oklahoma State University Main Campus earn around $48,360 in the first couple years of their career. Oklahoma State University Main Campus graduates carry a median of $20,500 in student loans.
See the full public health program report for Oklahoma State University Main Campus
University Of New Mexico Main Campus placed #15 among the best public health schools. University Of New Mexico Main Campus is a very large public school located in the city of Albuquerque. The six-year graduation rate is 54%. There were roughly 67 public health students who graduated with this degree at University Of New Mexico Main Campus in the most recent data year. Public Health graduates of University Of New Mexico Main Campus earn a median of $69,574 early in their careers. University Of New Mexico Main Campus graduates carry a median of $19,738 in student loans.
More information about a degree in public health from University Of New Mexico Main Campus
University Of Central Oklahoma placed #16 among the best public health schools. Set in the suburb of Edmond, University Of Central Oklahoma is a large public institution. The six-year graduation rate is 37%. University Of Central Oklahoma awarded about 47 public health degrees in the most recent data year. Students who receive their public health degree from University Of Central Oklahoma earn around $49,560 in the first couple years of their career. University Of Central Oklahoma graduates carry a median of $21,625 in student loans.
See the full public health program report for University Of Central Oklahoma
Texas A And M University Commerce ranked #17 on our 2026 list of the best public health schools. Set in the town of Commerce, Texas A And M University Commerce is a large public institution. About 43% of students finish within six years. There were roughly 33 public health students who graduated with this degree at Texas A And M University Commerce in the most recent data year. Students who receive their public health degree from Texas A And M University Commerce earn around $44,621 in the first couple years of their career. Texas A And M University Commerce graduates carry a median of $23,328 in student loans.
Get the full public health details for Texas A And M University Commerce
University Of North Texas landed the #18 spot for public health this year. University Of North Texas is a very large public school located in the city of Denton. About 61% of students finish within six years. University Of North Texas awarded about 99 public health degrees in the most recent data year. Graduates of the public health program make about $49,157 in their early career. Typical student debt for the program is $21,817.
See the full public health program report for University Of North Texas
Texas A And M International University came in at #19 for public health this year. Located in the city of Laredo, Texas A And M International University is a large public university. Roughly 46% of students complete a degree within six years here. There were roughly 26 public health students who graduated with this degree at Texas A And M International University in the most recent data year. Students who receive their public health degree from Texas A And M International University earn around $42,029 in the first couple years of their career. Texas A And M International University graduates carry a median of $15,095 in student loans.
More information about a degree in public health from Texas A And M International University
The University Of Texas At San Antonio placed #20 among the best public health schools. This very large public university is located in the city of San Antonio. The six-year graduation rate is 53%. The University Of Texas At San Antonio awarded about 166 public health degrees in the most recent data year. Graduates of the public health program make about $33,514 in their early career. The University Of Texas At San Antonio graduates carry a median of $24,885 in student loans.
Read more about the public health program at The University Of Texas At San Antonio
Arizona State University Skysong placed #21 among the best public health schools. Arizona State University Skysong is a very large public school located in the city of Scottsdale. About 87 public health degrees were awarded at Arizona State University Skysong in the most recent year. Students who receive their public health degree from Arizona State University Skysong earn around $55,083 in the first couple years of their career. Students borrow a median of $25,044 to complete this degree.
See the full public health program report for Arizona State University Skysong
The University Of Texas At Tyler ranked #22 on our 2026 list of the best public health schools. This large public university is located in the city of Tyler. Roughly 54% of students complete a degree within six years here. There were roughly 38 public health students who graduated with this degree at The University Of Texas At Tyler in the most recent data year. Soon after graduation, public health degree recipients from The University Of Texas At Tyler generally make around $55,134. The University Of Texas At Tyler graduates carry a median of $20,959 in student loans.
Read more about the public health program at The University Of Texas At Tyler
Texas State University San Marcos landed the #23 spot for public health this year. Located in the city of San Marcos, Texas State University San Marcos is a very large public university. Roughly 55% of students complete a degree within six years here. Texas State University San Marcos awarded about 64 public health degrees in the most recent data year. Public Health graduates of Texas State University San Marcos earn a median of $35,564 early in their careers. Students borrow a median of $26,710 to complete this degree.
More information about a degree in public health from Texas State University San Marcos
University Of North Texas At Dallas came in at #24 for public health this year. This mid-sized public university is located in the city of Dallas. The six-year graduation rate is 42%. About 15 public health degrees were awarded at University Of North Texas At Dallas in the most recent year.
More information about a degree in public health from University Of North Texas At Dallas
Paradise Valley Community College placed #25 among the best public health schools. This moderately-sized public university is located in the city of Phoenix. About 11 public health degrees were awarded at Paradise Valley Community College in the most recent year. Soon after graduation, public health degree recipients from Paradise Valley Community College generally make around $71,136. Typical student debt for the program is $14,204.
See the full public health program report for Paradise Valley Community College
Rest of the Top 44 Public Health Schools
These schools also placed among the best for public health this year:
Narrow Public Health Schools by State