El municipio limita al norte con los municipios de Penafiel y Marco de Canaveses, al este con Cinfães, al este y al sur con Arouca y al oeste con Gondomar.