El río nace en las estribaciones de la cordillera de los Andes que rodean el lago Titicaca por el norte, y discurre, describiendo muchos meandros y también en dirección norte, hasta desaguar por la margen derecha en el río Madre de Dios, en la pequeña localidad boliviana de Puerto Heath, aguas abajo de Puerto Maldonado.