 The gmina covers an area of , and as of 2006 its total population is 6,195 (6,392 in 2011).Gmina Grodziczno contains the villages and settlements of Białobłoty, Boleszyn, Grodziczno, Jakubkowo, Katlewo, Kowaliki, Kuligi, Linowiec, Lorki, Montowo, Mroczenko, Mroczno, Nowe Grodziczno, Ostaszewo, Rynek, Świniarc, Trzcin, Zajączkowo and Zwiniarz.Gmina Grodziczno is bordered by the gminas of Brzozie, Kurzętnik, Lidzbark, Lubawa, Nowe Miasto Lubawskie and Rybno.