El municipio limita al norte con Paredes de Coura, al este con Arcos de Valdevez y Ponte da Barca, al sureste con Vila Verde, al sur con Barcelos, al oeste con Viana do Castelo y Caminha, y al noroeste con Vila Nova de Cerveira.