Wągrowiec – miasto w Polsce położone w województwie wielkopolskim, w dolinie rzek Nielby i Wełny, siedziba powiatu wągrowieckiego i gminy wiejskiej Wągrowiec.

Według danych GUS na 31 grudnia 2024 miasto miało 25 394 mieszkańców.

Położenie thumb|left|Położenie gminy miejskiej Wągrowiec w powiecie wągrowieckim.

Miasto leży na Pałukach. Oddalone jest 60 kilometrów od Poznania, 40 kilometrów od Gniezna, 70 kilometrów od Bydgoszczy i 60 kilometrów od Piły. Rzeźba terenu w okolicy miasta jest płaska, z licznymi jeziorami.

Według danych z 1 stycznia 2011 r. powierzchnia miasta wynosiła 17,83 km². Miasto stanowi 1,72% powierzchni powiatu.

Gminę miejską Wągrowiec otacza gmina wiejska Wągrowiec.

Prywatne miasto duchowne, własność opata cystersów w Wągrowcu pod koniec XVI wieku leżało w powiecie kcyńskim województwa kaliskiegoAtlas historyczny Polski. Wielkopolska w drugiej połowie XVI wieku. Część II. Komentarz. Indeksy, Warszawa 2017, s. 247.. W latach 1975–1998 miasto administracyjnie należało do województwa pilskiego.