Los ríos que cruzan el municipio es el Aliste y sus afluentes, el río Mena que cruza las pedanías de Matellanes, Ufones y Mellanes; y el Cebal que hace casi frontera con San Vicente de la Cabeza.