A lo largo de sus 162 km, el río cursa en sentido noroeste, cruzando las ciudades de Tierra Amarilla y Copiapó, entre las cuales recibe la confluencia de la quebrada de Paipote, siguiendo en esa dirección hasta su desembocadura en el océano Pacífico.