En sus 225 kilómetros de recorrido, hasta unirse al Guadiana, recibe las aguas de varios afluentes, entre los que destacan el Jualón, el Torrejón, el río Valdejudíos, el Riánsares, el río Amarguillo y el Záncara.