Den høyeste toppen er Geiersberg (586 m). Fjellenes hovedmasse består av trias-sandstein. Bare i de nordlige deler opptrer eldre bergarter, og det brytes jernmalm og basalt. Spessart er bevokst med tette skoger, med især eik og bøk. Den er gjennomskåret av dype daler, mest bratte i den østlige del, mot vest et mer sammenhengende høyland med avrundede topper.