A lo largo de sus 149,07 km de longitud, atraviesa las provincias de Segovia y de Valladolid, para desembocar en la margen izquierda del Duero, 1 km aguas arriba de Puente Duero (provincia de Valladolid).