El municipio limita al norte con los municipios de Valença y Monção, al este con Arcos de Valdevez, al sur con Ponte de Lima y al oeste con Vila Nova de Cerveira.