Tiene sus nacientes en la cordillera de los Andes, al noroeste de la localidad de El Bolsón, en la provincia de Río Negro, y luego de recorrer unos 40 km a través de un profundo valle, desemboca en la margen norte del lago Puelo, ya en la provincia del Chubut.