Es sede de un municipio con 23,92 km² de área y 22.595 habitantes (2001), subdividido en 7 freguesías. El municipio limita al norte y al oeste con el municipio de Guimarães, al este con Felgueiras y al sur con Lousada. El municipio fue creado en 1998 por desmembramiento de varias freguesías de Guimarães, Lousada y Felgueiras.