 The gmina covers an area of , and as of 2006 its total population is 5,617.Gmina Grzegorzew contains the villages and settlements of Barłogi, Boguszyniec, Borysławice Kościelne, Borysławice Zamkowe, Bylice, Bylice-Kolonia, Grodna, Grzegorzew, Kiełczewek, Ladorudzek, Ponętów Dolny, Tarnówka and Zabłocie.Gmina Grzegorzew is bordered by the gminas of Babiak, Dąbie, Kłodawa, Koło and Olszówka.