Он расположен на реке Герспренц, в 25 км к юго-востоку от Франкфурта и в 14 км к западу от Ашаффенбурга.
Город состоит из городка Бабенхаузен и 5 бывших независимых деревень Хергерсхаузен, Харпертсхаузен, Харрешхаузен, Зикенхофен и Лангштадт.