El municipio limita al norte con los municipios de Santa Marta de Penaguião y Vila Real, al este con Sabrosa, al sur con Armamar y Lamego, al sudoeste con Mesão Frio y al oeste con Baião.