Desde su nacimiento en la quebrada Apacheta, en las faldas del Nevado Quehuisha, en el departamento de Arequipa, a 5170 (metros sobre el nivel del mar), hasta su desembocadura en el Atlántico tras recorrer Perú, Colombia y Brasil, alcanza una longitud de 7062km.