Corre en todos sus cursos, de sur a norte, para la costa del Pacífico y muy cerca de la misma (200 km en promedio) hasta el punto de que algunos de sus grandes afluentes por la margen izquierda llegan casi al propio litoral y tributan al Mar Caribe.