Die Gemeinde mit 6300 Einwohnern liegt zwischen Schwarzwald im Osten, Rhein im Westen, den Städten Bühl im Norden und Achern im Süden an der Grenze des Landkreises Rastatt zum Ortenaukreis. Sie umfasst die ehemals selbständigen Orte Ottersweier (mit Hub, Haft, Hard, Waldsfeld und Oberhatzenweier), Hatzenweier/Unterhatzenweier, Unzhurst mit der Stabsgemeinde Breithurst, Oberwasser und Zell.
Postleitzahl: 77833
Telefonvorwahl: 07223