En todo su curso recibe multitud de afluentes entre los que están los ríos San Antonio, San Juan, Los Achiotes, Pinula, Las Cañas, El Molino, El Utapa, El Amapa, El Panal, Frío, Margaritas y Paso Caballos en Ayarza.