Se origina en las tierras montañosas centrales del oeste, en el municipio de Yorito, Yoro, descendiendo por el noreste hasta las ciénagas costeñas, después de recorrer una larga distancia de 240 km y pasando sus aguas por los municipios de Arenal, Olanchito y Tocoa, para desembocar en Santa Rosa de Aguán en el mar Caribe.