Die Fläche des Gemeindegebiets beträgt 652 Hektar, davon sind 278 Hektar bewaldet und 182 Hektar überbaut. Der höchste Punkt liegt auf 521 Metern auf dem Achenberg-Plateau, der tiefste auf 318 Metern am Rhein.
Nachbargemeinden sind Küssaberg im Norden, Rekingen im Osten, Tegerfelden im Süden, Döttingen im Südwesten, Klingnau im Westen und Rietheim im Nordwesten