Afluente del Amazonas, que nace en Colombia, en el Páramo de las Papas, cerca del límite de los departamentos de Cauca y Huila. Tras varios cambios de rumbo en su curso superior toma al fin dirección general SE, atraviesa el Departamento de Nariño, la Intendencia del Caquetá y la Comisaría del Amazonas, antes de pasar al Brasil, donde toma el nombre de Japurá, con el que se une al Amazonas. Su curso total es de unos 2280 km, de los que unos 1220 corresponden a Colombia. Forma una excelente ría nayegable, aunque cuenta con algunos rápidos de consideración, como los de Araracuara, ya que su caudal es muy importante (7000 m3 al unirse al Amazonas) y muy grandes también su anchura (hasta 3 km en algunos puntos) y su profundidad. En su amplia cuenca recibe numerosos afluentes, como el Cusiyaco, Fragua, Yuruyacó, Orteguaza, Caguán, Cuemaní, Yari y Apaporis por la izquierda y Cascabel, Mecaya, Nasaya y Curé por la derecha.