El municipio limita al norte y al oeste con el municipio de Guimarães, al este con Felgueiras y al sur con Lousada.