Schaafheim, mit seinem historischen Stadtkern und vielen Fachwerkhäusern grenzt im Norden an die Stadt Babenhausen, im Osten an die Gemeinden Großostheim (Landkreis Aschaffenburg) und Mömlingen (Landkreis Miltenberg) sowie im Süden und Westen an die Stadt Groß-Umstadt.