Gelnhausen est une ville de Hesse (Allemagne), chef-lieu de l'arrondissement de Main-Kinzig dans le district de Darmstadt. Elle se situe à mi-distance de Francfort-sur-le-Main et de Fulda dans l'est de l'aire urbaine Rhin-Main. Elle est connue pour être la ville de Barberousse.