Gmina położona jest w województwie mazowieckim, w południowej części powiatu sochaczewskiego, w odległości 60 km od Warszawy.
Zajmuje 12,36 % powierzchni powiatu.
Leży w dolinie rzeki Bzury oraz jej dopływów, dwóch mniejszych rzek: Suchej i Pisi. Zajmuje powierzchnię 90,34 km2, liczy ponad 6 tys. mieszkańców.
Teren Gminy podzielony jest na 26 sołectw: Antoniew, Braki, Borzymówka, Glinki, Kolonia Gradowska, Kornelin-Leonów, Kościelna Góra, Kozłów Biskupi, Kurdwanów, Marysinek, Mizerka-Stary Żylin, Nowy Białynin, Nowy Dębsk, Nowy Kozłów Drugi-Szeligi, Nowy Kozłów Pierwszy, Nowa Sucha, Okopy, Orłów, Rokotów, Roztropna, Stara Sucha-Nowy Żylin, Stary Białynin, Stary Dębsk, Kozłów Szlachecki, Wikcinek, Zakrzew.
Sąsiadujące gminy: Bolimów, Kocierzew Południowy, Nieborów, Rybno, Sochaczew, Teresin, Wiskitki.