 The gmina covers an area of , and as of 2006 its total population is 12,245.The gmina contains part of the protected area called Gostynin-Włocławek Landscape Park.Gmina Gostynin contains the villages and settlements of Aleksandrynów, Anielin, Antoninów, Baby Dolne, Baby Górne, Belno, Białe, Białotarsk, Bielawy, Bierzewice, Bolesławów, Budy Kozickie, Budy Lucieńskie, Choinek, Dąbrówka, Emilianów, Feliksów, Gaśno, Górki Drugie, Górki Pierwsze, Gorzewo, Gulewo, Halinów, Helenów, Huta Zaborowska, Jaworek, Józefków, Kazimierzów, Kiełpieniec, Kleniew, Klusek, Kozice, Krzywie, Legarda, Leśniewice, Lipa, Lisica, Łokietnica, Lucień, Marianka, Marianów, Marianów Sierakowski, Mysłownia Nowa, Nagodów, Niecki, Nowa Huta, Nowa Jastrzębia, Nowa Wieś, Nowy Zaborów, Osada, Osiny, Podgórze, Pomorzanki, Rębów, Rogożewek, Rumunki, Ruszków, Rybne, Sałki, Sieraków, Sierakówek, Skrzany, Sokołów, Solec, Stanisławów, Stanisławów Skrzański, Stary Zaborów, Stefanów, Strzałki, Wrząca, Zieleniec, Zuzinów and Zwoleń.