DEBUG: Raw major_slug = ""
DEBUG: Initial offers_url = "https://www.collegefactual.com/majors/history/offers.json", major_slug = ""
DEBUG: After cleaning major_slug = ""
DEBUG: Before URL cleaning = "https://www.collegefactual.com/majors/history/offers.json"
DEBUG: After TrimSuffix = "https://www.collegefactual.com/majors/history/offers.json"
DEBUG: After HTTPS placeholder = "HTTPS_TEMP_PLACEHOLDERwww.collegefactual.com/majors/history/offers.json"
DEBUG: After slash cleaning = "HTTPS_TEMP_PLACEHOLDERwww.collegefactual.com/majors/history/offers.json"
DEBUG: After URL cleaning = "https://www.collegefactual.com/majors/history/offers.json"
DEBUG: offers_url = https://www.collegefactual.com/majors/history/offers.json
DEBUG: major_slug = ""
DEBUG: offers_url is valid, proceeding to fetch data
DEBUG: offers_data.offers found, count = 5
DEBUG: ROOT LEVEL MAJOR detected (no cip4), lowering min_relevance to 0.5
DEBUG: Starting relevance filtering - min_relevance = 0.5, 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 "History (I Have a Bachelors)" with relevance 1
DEBUG: ✓ Offer "History (I Have a Bachelors)" ACCEPTED (relevance 1)
DEBUG: Checking offer "BA in History" with relevance 1
DEBUG: ✓ Offer "BA in History" ACCEPTED (relevance 1)
DEBUG: Checking offer "MA in History" with relevance 1
DEBUG: ✓ Offer "MA in History" ACCEPTED (relevance 1)
DEBUG: Checking offer "History (I Have a HS Diploma or Associate Degree)" with relevance 0.6
DEBUG: ✓ Offer "History (I Have a HS Diploma or Associate Degree)" ACCEPTED (relevance 0.6)
DEBUG: relevant_offers count = 5
DEBUG: relevant_offers > 0, checking for ESYOH offers
DEBUG: ESYOH filtering - found 3 ESYOH offers with relevance >= 0.5
DEBUG: esyoh_offers count = 3
DEBUG: ESYOH offers found, rendering ESYOH widget
DEBUG: most_relevant_only = true, filtering for most relevant
DEBUG: Found 2 offers with relevance >= 1.0
Best Schools for History in Minnesota
If you are not interested in a particular degree level and want to know which schools are the overall best at delivering an education for the history degrees they offer, see the list below.
Top Schools in History
University Of St Thomas Minnesota is one of the finest schools in the country for getting a degree in history. University Of St Thomas Minnesota is a large private not-for-profit school located in the city of Saint Paul. The six-year graduation rate is 77%. There were roughly 11 history students who graduated with this degree at University Of St Thomas Minnesota in the most recent data year. Students who receive their history degree from University Of St Thomas Minnesota earn around $65,183 in the first couple years of their career. Typical student debt for the program is $23,923.
More information about a degree in history from University Of St Thomas Minnesota
A rank of #2 makes Carleton College one of the top schools for history. Carleton College is a mid-sized private not-for-profit school located in the town of Northfield. About 90% of students finish within six years. About 17 history degrees were awarded at Carleton College in the most recent year. History graduates of Carleton College earn a median of $45,096 early in their careers. Carleton College graduates carry a median of $17,566 in student loans.
More information about a degree in history from Carleton College
A rank of #3 makes Macalester College one of the top schools for history. Set in the city of Saint Paul, Macalester College is a mid-sized private not-for-profit institution. Roughly 87% of students complete a degree within six years here. Macalester College awarded about 17 history degrees in the most recent data year. Graduates of the history program make about $42,517 in their early career. Students borrow a median of $22,147 to complete this degree.
Read more about the history program at Macalester College
A rank of #4 makes University Of Minnesota Duluth one of the top schools for history. Located in the city of Duluth, University Of Minnesota Duluth is a large public university. University Of Minnesota Duluth graduates 65% of students within six years. University Of Minnesota Duluth awarded about 29 history degrees in the most recent data year. Graduates of the history program make about $42,297 in their early career. Students borrow a median of $26,743 to complete this degree.
More information about a degree in history from University Of Minnesota Duluth
University Of Minnesota Twin Cities came in at #5 on our 2026 list of the best history schools. University Of Minnesota Twin Cities is a very large public school located in the city of Minneapolis. Roughly 85% of students complete a degree within six years here. University Of Minnesota Twin Cities awarded about 79 history degrees in the most recent data year. Graduates of the history program make about $26,635 in their early career. Typical student debt for the program is $19,500.
See the full history program report for University Of Minnesota Twin Cities
University Of Minnesota Morris earned the #6 position for history this year. University Of Minnesota Morris is a small public school located in the town of Morris. University Of Minnesota Morris graduates 62% of students within six years. University Of Minnesota Morris awarded about 12 history degrees in the most recent data year. History graduates of University Of Minnesota Morris earn a median of $44,479 early in their careers. Students borrow a median of $21,080 to complete this degree.
Read more about the history program at University Of Minnesota Morris
Augsburg College placed #7 among the best history schools. Set in the city of Minneapolis, Augsburg College is a mid-sized private not-for-profit institution. About 52% of students finish within six years. About 10 history degrees were awarded at Augsburg College in the most recent year. History graduates of Augsburg College earn a median of $59,409 early in their careers. Students borrow a median of $26,319 to complete this degree.
Get the full history details for Augsburg College
Gustavus Adolphus College came in at #8 for history this year. Set in the town of Saint Peter, Gustavus Adolphus College is a small private not-for-profit institution. Roughly 77% of students complete a degree within six years here. Gustavus Adolphus College awarded about 12 history degrees in the most recent data year. History graduates of Gustavus Adolphus College earn a median of $44,396 early in their careers. Typical student debt for the program is $26,197.
Get the full history details for Gustavus Adolphus College
St Olaf College earned the #9 position for history this year. This mid-sized private not-for-profit university is located in the town of Northfield. St Olaf College graduates 84% of students within six years. There were roughly 17 history students who graduated with this degree at St Olaf College in the most recent data year. History graduates of St Olaf College earn a median of $40,848 early in their careers. Students borrow a median of $25,812 to complete this degree.
See the full history program report for St Olaf College
Minnesota State University Mankato ranked #10 on our 2026 list of the best history schools. This large public university is located in the city of Mankato. Roughly 54% of students complete a degree within six years here. Minnesota State University Mankato awarded about 24 history degrees in the most recent data year. History graduates of Minnesota State University Mankato earn a median of $39,186 early in their careers. Typical student debt for the program is $27,000.
Get the full history details for Minnesota State University Mankato
Southwest Minnesota State University ranked #11 on our 2026 list of the best history schools. Located in the town of Marshall, Southwest Minnesota State University is a moderately-sized public university. Southwest Minnesota State University graduates 44% of students within six years. About 11 history degrees were awarded at Southwest Minnesota State University in the most recent year. Soon after graduation, history degree recipients from Southwest Minnesota State University generally make around $47,898. Southwest Minnesota State University graduates carry a median of $27,016 in student loans.
Get the full history details for Southwest Minnesota State University