El municipio limita al norte con los municipios de Póvoa de Lanhoso y Vieira do Minho, al este con Cabeceiras de Basto y Celorico de Basto, al sur con Felgueiras y al oeste con Guimarães.