El municipio está limitado al este por Lousada, al sur por Paredes, al sudoeste por Valongo y al oeste y norte por Santo Tirso.