 The gmina covers an area of , and as of 2006 its total population is 8,293.Gmina Piaski contains the villages and settlements of Anteczków, Bielawy Szelejewskie, Bodzewko Drugie, Bodzewko Pierwsze, Bodzewo, Drogoszewo, Drzęczewo Drugie, Drzęczewo Pierwsze, Głogówko, Godurowo, Grabonóg, Józefowo, Lafajetowo, Lipie, Łódź, Michałowo, Piaski, Podrzecze, Rębowo, Smogorzewo, Stefanowo, Strzelce Małe, Strzelce Wielkie, Szelejewo Drugie, Szelejewo Pierwsze, Talary and Tanecznica.Gmina Piaski is bordered by the gminas of Borek Wielkopolski, Dolsk, Gostyń, Krobia, Pępowo and Pogorzela.