Nace en el departamento de Oruro a una altura de 5.200 m y discurre en dirección sudeste hasta su desembocadura en el río Paraguay cerca de la capital de Paraguay (Asunción), este río tiene una longitud aproximada de 1.590 km, de los cuales 789 km discurren exclusivamente en territorio boliviano y otros 47 formando frontera con Argentina, en total son 836 los km que recorre por Bolivia.