 The gmina covers an area of , and as of 2006 its total population is 5,407.Gmina Chodzież contains the villages and settlements of Cisze, Ciszewo, Drzązgowo, Jacewko, Kamionka, Kierzkowice, Konstantynowo, Krystynka, Milcz, Mirowo, Nietuszkowo, Oleśnica, Pietronki, Podanin, Rataje, Rudki, Słomki, Stróżewice, Stróżewko, Stróżewo, Strzelce, Strzelęcin, Studzieniec, Trojanka, Trzaskowice, Wymysław and Zacharzyn.Gmina Chodzież is bordered by the town of Chodzież and by the gminas of Budzyń, Czarnków, Kaczory, Margonin, Miasteczko Krajeńskie, Szamocin and Ujście.