Cruza la frontera con El Salvador al noreste del departamento de Chalatenango () y sigue su recorrido por 360,2 km, desembocando en la planicie costera del océano Pacífico, entre los departamentos de San Vicente y Usulután.