Niższe partie masywu użytkowane są przez rolników, wyższe rejony porośnięte są przez lasy dębowe oraz buczynę. Najwyższe partie gór nie przekraczają 600 m n.p.m. (Geiersberg 585 m n.p.m.). Geishöhe (521 m n.p.m.) jest najwyżej położonym zamieszkanym miejscem Spessartu, a najwyżej położoną miejscowością jest Heinrichsthal na wysokości 436 m n.p.m.
Rzeka Men na wschodzie rozdziela Spessart od Równiny Frankońskiej (niem. Fränkische Platten), a od południa oraz zachodu od gór Odenwald. Na północnym zachodzie regionu (pomiędzy rzeką Kinzig oraz masywem wulkanicznym Vogelsbergu) rozciąga się zalesiony obszar Lasu Büdingerskiego (Büdinger Wald). Na północnym wschodzie od Spessartu znajduje się wulkaniczny masyw Rhönu. Jego południowe pogórze (Südrhön) tworzy razem ze Spessartem i Odenwaldem względnie jednolity geologicznie i krajobrazowo obszar określany niekiedy jako Gór Hesko-Frankońskich. Całość jest północną granicą Progów Południowoniemieckich, a w szerszym kontekście wchodzi w skład południowego Średniogórza Niemieckiego.
Do najważniejszych rzek oraz strumieni Spessartu zalicza się: Sinn, Lohr, Hafenlohr, Haslochbach, Elsava, Aschaff, Kahl, Biber i Orb.