Tiene una longitud de 124 km, de los que más de la mitad pertenecen a la provincia de Sevilla.