Spangenberg liegt im Nordosten Hessens, eingebettet zwischen dem Stölzinger Gebirge im Südosten und dem Melsunger Bergland im Westen. Die Kleinstadt wird vom Essebach durchflossen, der kurz darauf in die Pfieffe mündet, einen Nebenfluss der Fulda. Etwa 35 Kilometer südöstlich von Kassel gelegen, ist sie von Nachbarorten wie Hessisch Lichtenau und Waldkappel umgeben. Geologisch prägt Buntsandstein das Bild, während Muschelkalk und Zechstein ebenfalls vorkommen.
Die erste urkundliche Erwähnung stammt aus dem Jahr 1261, doch bereits im 8. Jahrhundert gab es Siedlungen in der Region. Die Ritter von Treffurt verliehen der Stadt 1309 das Stadtrecht und bauten die Burg Spangenberg, die später von den hessischen Landgrafen als Residenz genutzt wurde. Wirtschaftlich spielte die Leinenproduktion im 18. Jahrhundert eine bedeutende Rolle, und die Stadt entwickelte sich zu einem regionalen Zentrum.
Über der Stadt thront das Schloss Spangenberg, das einst als Jagd- und Residenzschloss diente und heute als historisches Wahrzeichen gilt. Spangenberg trägt den Beinamen „Liebenbachstadt“ aufgrund einer lokalen Sage und war in den 1990er Jahren der Bevölkerungsmittelpunkt Deutschlands. Vereine wie der TSV 1863 und kulturelle Denkmäler wie das Liebenbachdenkmal prägen das städtische Leben.