DEBUG: Raw major_slug = ""
DEBUG: Initial offers_url = "https://www.collegefactual.com/majors/education/teacher-education-and-development/history-education/offers.json", major_slug = ""
DEBUG: After cleaning major_slug = ""
DEBUG: Before URL cleaning = "https://www.collegefactual.com/majors/education/teacher-education-and-development/history-education/offers.json"
DEBUG: After TrimSuffix = "https://www.collegefactual.com/majors/education/teacher-education-and-development/history-education/offers.json"
DEBUG: After HTTPS placeholder = "HTTPS_TEMP_PLACEHOLDERwww.collegefactual.com/majors/education/teacher-education-and-development/history-education/offers.json"
DEBUG: After slash cleaning = "HTTPS_TEMP_PLACEHOLDERwww.collegefactual.com/majors/education/teacher-education-and-development/history-education/offers.json"
DEBUG: After URL cleaning = "https://www.collegefactual.com/majors/education/teacher-education-and-development/history-education/offers.json"
DEBUG: offers_url = https://www.collegefactual.com/majors/education/teacher-education-and-development/history-education/offers.json
DEBUG: major_slug = ""
DEBUG: offers_url is valid, proceeding to fetch data
DEBUG: offers_data.offers found, count = 5
DEBUG: Specific major detected (cip4 = 13.13), keeping min_relevance at 0.8
DEBUG: Starting relevance filtering - min_relevance = 0.8, max_relevance = 1
DEBUG: Checking offer "History (I Have a HS Diploma or Associate Degree)" with relevance 1
DEBUG: ✓ Offer "History (I Have a HS Diploma or Associate Degree)" ACCEPTED (relevance 1)
DEBUG: Checking offer "BA in History" with relevance 0.8
DEBUG: ✓ Offer "BA in History" ACCEPTED (relevance 0.8)
DEBUG: Checking offer "MA in History" with relevance 0.8
DEBUG: ✓ Offer "MA in History" ACCEPTED (relevance 0.8)
DEBUG: Checking offer "History (I Have a HS Diploma or Associate Degree)" with relevance 0.7
DEBUG: ✗ Offer "History (I Have a HS Diploma or Associate Degree)" REJECTED (relevance 0.7)
DEBUG: Checking offer "History (I Have a Bachelors)" with relevance 0.7
DEBUG: ✗ Offer "History (I Have a Bachelors)" REJECTED (relevance 0.7)
DEBUG: relevant_offers count = 3
DEBUG: relevant_offers > 0, checking for ESYOH offers
DEBUG: ESYOH filtering - found 1 ESYOH offers with relevance >= 0.8
DEBUG: esyoh_offers count = 1
DEBUG: ESYOH offers found, rendering ESYOH widget
DEBUG: most_relevant_only = true, filtering for most relevant
DEBUG: Found 1 offers with relevance >= 1.0
Best Schools for History Education in the United States
See the highest-ranked history education schools offering a master’s degree below.
Top Schools in History Education
Brigham Young University Provo tops our 2026 ranking of the best history education schools. Brigham Young University Provo is a very large private not-for-profit school located in the city of Provo. Roughly 81% of students complete a degree within six years here. There were roughly 23 history education students who graduated with this degree at Brigham Young University Provo in the most recent data year. Graduates of the history education program make about $47,153 in their early career. Brigham Young University Provo graduates carry a median of $9,117 in student loans.
See the full history education program report for Brigham Young University Provo
A rank of #2 makes Salem State University one of the top schools for history education. Salem State University is a moderately-sized public school located in the suburb of Salem. About 50% of students finish within six years. About 12 history education degrees were awarded at Salem State University in the most recent year. Graduates of the history education program make about $59,390 in their early career. Students borrow a median of $27,000 to complete this degree.
More information about a degree in history education from Salem State University
A rank of #3 makes Michigan State University one of the top schools for history education. This very large public university is located in the city of East Lansing. Michigan State University graduates 81% of students within six years. About 12 history education degrees were awarded at Michigan State University in the most recent year. History Education graduates of Michigan State University earn a median of $60,244 early in their careers. Michigan State University graduates carry a median of $27,437 in student loans.
See the full history education program report for Michigan State University
Merrimack College is a great choice for students pursuing a degree in history education, landing the #4 spot this year. Set in the suburb of North Andover, Merrimack College is a moderately-sized private not-for-profit institution. The six-year graduation rate is 70%. About 10 history education degrees were awarded at Merrimack College in the most recent year. History Education graduates of Merrimack College earn a median of $50,506 early in their careers. Students borrow a median of $26,913 to complete this degree.
Read more about the history education program at Merrimack College
A rank of #5 makes Northern Arizona University one of the top schools for history education. This very large public university is located in the city of Flagstaff. The six-year graduation rate is 61%. There were roughly 26 history education students who graduated with this degree at Northern Arizona University in the most recent data year. History Education graduates of Northern Arizona University earn a median of $53,132 early in their careers. Typical student debt for the program is $22,009.
Get the full history education details for Northern Arizona University
Grand Canyon University landed the #6 spot for history education this year. Grand Canyon University is a very large private for-profit school located in the city of Phoenix. About 44% of students finish within six years. Grand Canyon University awarded about 116 history education degrees in the most recent data year. Graduates of the history education program make about $58,173 in their early career. Typical student debt for the program is $25,250.
Read more about the history education program at Grand Canyon University
Appalachian State University earned the #7 position for history education this year. Set in the town of Boone, Appalachian State University is a very large public institution. Appalachian State University graduates 74% of students within six years. About 35 history education degrees were awarded at Appalachian State University in the most recent year. Students who receive their history education degree from Appalachian State University earn around $47,033 in the first couple years of their career. Appalachian State University graduates carry a median of $21,614 in student loans.
Get the full history education details for Appalachian State University
Liberty University landed the #8 spot for history education this year. Set in the city of Lynchburg, Liberty University is a very large private not-for-profit institution. Liberty University graduates 67% of students within six years. Liberty University awarded about 26 history education degrees in the most recent data year. Students who receive their history education degree from Liberty University earn around $50,560 in the first couple years of their career. Students borrow a median of $27,414 to complete this degree.
Read more about the history education program at Liberty University
University Of Central Oklahoma ranked #9 on our 2026 list of the best history education schools. University Of Central Oklahoma is a large public school located in the suburb of Edmond. The six-year graduation rate is 37%. About 13 history education degrees were awarded at University Of Central Oklahoma in the most recent year. Graduates of the history education program make about $47,741 in their early career. Typical student debt for the program is $25,000.
Read more about the history education program at University Of Central Oklahoma
Other History Education Degree Levels
Looking for a different degree level? Compare History Education rankings across degree levels: