The river begins at an unnamed lake at an elevation of 464 metres (1,522 ft) and flows south then northeast. It then heads southwest, and reaches its mouth at Rowe Lake at an elevation of 381 metres (1,250 ft), about 65 kilometres (40 mi) north of the community of La Ronge. The waters of Rowe Lake flow through Shadd Lake to Black Bear Island Lake on the Churchill River.