 The gmina covers an area of , and as of 2006 its total population is 14,019 (out of which the population of Trzemeszno amounts to 7,789, and the population of the rural part of the gmina is 6,230).Apart from the town of Trzemeszno, Gmina Trzemeszno contains the villages and settlements of Bieślin, Brzozowiec, Bystrzyca, Cytrynowo, Dąbrowa, Duszno, Dysiek, Folusz, Gołąbki, Grabowo, Huta Trzemeszeńska, Ignalin, Jastrzębowo, Jerzykowo, Kamieniec, Kierzkowo, Kozłówko, Kozłowo, Kruchowo, Kurze Grzędy, Ławki, Lubiń, Miaty, Mijanowo, Miława, Niewolno, Ochodza, Ostrowite, Pasieka, Płaczkowo, Popielewo, Powiadacze, Rudki, Smolary, Święte, Szydłowo, Szydłowo Drugie, Trzemżal, Wydartowo, Wymysłowo and Zieleń.Gmina Trzemeszno is bordered by the gminas of Gniezno, Mogilno, Orchowo, Rogowo and Witkowo.