Su recorrido de 97 km transcurre por las provincias de Zamora, Orense y Lugo; la superficie de su cuenca hidrográfica comprende un total de 1.561 km².