The town of Gaggenau today comprises the town of Gaggenau itself and the eight subdivisions of Bad Rotenfels, Freiolsheim, Hörden, Michelbach, Oberweier, Ottenau, Selbach and Sulzbach.
The district of Freiolsheim includes the original town of Freiolsheim, the village of Mittelberg and the hamlet of Moosbronn.