Die Haßberge sind ein bis 512,2 m ü. NHN hoher Mittelgebirgszug zwischen Schweinfurt und Bamberg in Unterfranken und Oberfranken, nördlich des Mains. Das Hügelland wird durch das Maintal von seinem Schwestergebirge, dem Steigerwald getrennt. Die Randhöhen beider Waldgebirge fallen steil zum Main hin ab. Zwischen Ebelsbach und Haßfurt durchstößt der Fluss das Bergland in einem breiten Durchbruchstal und schafft so eine bequeme Verbindung zwischen dem Obermain und dem fruchtbaren Mittelmaingebiet.
Die Haßberge sind zentraler Teil des Naturparks Haßberge, dessen ausgedehnte Mischwälder von zahlreichen Wanderwegen durchzogen werden. Der Naturpark erstreckt sich von der ehemaligen innerdeutschen Grenze bei Bad Königshofen bis zum Main bei Hallstadt. Jenseits des Mains schließt sich der Naturpark Steigerwald an.
Die Region Haßberge umfasst neben dem eigentlichen, naturräumlich klar abgegrenzten Mittelgebirge auch das westliche Vorland und Teile des östlich anschließenden Itz-Baunach-Hügellandes (Zeilberge).
Ungewöhnlich ist der Reichtum des Landstriches an historischen Burg- und Schlossanlagen, von denen über 40 als Ruinen erhalten blieben oder noch bewohnt werden. Mehrere ehemals stark befestigte Städte am Rand des Gebirges konnten sich ihre historischen Ensembles weitgehend bewahren, wie z. B. Königsberg in Bayern oder Hofheim in Unterfranken.