Tiene una población aproximada de 19.500 habitantes distribuidos en 27 parroquias. Se encuentra situado a 298 metros de altitud y tiene una extensión de 202 km2 en lo que abarca a Terra de Lemos. Está situado en la zona sur de la provincia de Lugo a 62 kilómetros de distancia.
Limita al norte con los Municipios de Bóveda y O Saviñao; al sur con Sober; al este con A Pobra de Brollón y al oeste con Pantón y Sober.
Limita al norte con los Municipios de Bóveda y O Saviñao; al sur con Sober; al este con A Pobra de Brollón y al oeste con Pantón y Sober.