El Ulúa hace su recorrido de unos 400 km por los departamentos de Santa Bárbara, Cortés, Yoro y Atlántida donde es alimentado por los ríos Higuito, Mejocote, Lindo, Jicatuyo, Humuya o Comayagua y el Sulaco, además de muchos riachuelos.