El municipio limita al norte por el municipio de Lousada, al noreste por Amarante, al este por Marco de Canaveses, al sur por Castelo de Paiva y al oeste por Gondomar e Paredes.