 The gmina covers an area of , and as of 2006 its total population is 6,145.Gmina Skulsk contains the villages and settlements of Buszkowo, Buszkowo-Parcele, Celinowo, Czartówek, Czartowo, Dąb, Dzierżysław, Galiszewo, Gawrony, Goplana, Kobylanki, Kolonia Warzymowska, Koszewo, Lisewo, Lisewo-Parcele, Łuszczewo, Mielnica Duża, Mielnica Mała, Mniszki B, Nowa Wieś, Paniewo, Piastowo, Pilich, Popielewo, Przyłubie, Radwańczewo, Rakowo, Skulsk, Skulska Wieś, Starostwo, Wandowo, Warzymowo, Włodzimiera, Zalesie and Zygmuntowo.Gmina Skulsk is bordered by the gminas of Jeziora Wielkie, Kruszwica, Piotrków Kujawski, Ślesin, Wierzbinek and Wilczyn.