 The gmina covers an area of , and as of 2006 its total population is 5,991.Gmina Pępowo contains the villages and settlements of Babkowice, Czeluścin, Czeluścinek, Gębice, Kościuszkowo, Krzekotowice, Krzyżanki, Ludwinowo, Magdalenki, Pasierby, Pępowo, Siedlec, Skoraszewice and Wilkonice.Gmina Pępowo is bordered by the gminas of Jutrosin, Kobylin, Krobia, Miejska Górka, Piaski and Pogorzela.