El municipio limita al norte con el municipio de Ponte da Barca y con España, al este con Montalegre, al sur con Vieira do Minho, al suroeste con Amares y al oeste con Vila Verde.