The river begins at Crocker Bay at the northwest of Raleigh Lake, flows northwest over the Raleigh Falls, then under
Ontario Highway 17 and the
Canadian Pacific Railway transcontinental
main line at the settlement of Raleigh. It continues northwest, takes in the right tributary Little Wabigoon River, then turns southwest back under the CP line and Highway 17 at the settlement of Taché. The river takes in the left tributary Mennin River, flows over Walker Falls, and takes in the right tributary Melgund Creek all near the settlement of
Borups Corners, enters Dinorwic Lake, and flows into Wabigoon Lake, where it takes in the left tributary Crooked River. The Wabigoon River exits the lake at the northwest at Dryden, and flows northwest, through Wainwright Township dam and generating station (operated by Regional Power, a subsidiary of Manulife Financial), takes in the left tributary Eagle River, passes under
Ontario Highway 105 at Upper Falls, then under
Ontario Highway 609 and the
Canadian National Railway transcontinental main line and over Quibell Dam the latter three at the settlement of
Quibell. It then heads northwest to Clay Lake, takes in the left tributary
Canyon River at Canyon Stretch, passes through Segise Lake, and reaches its mouth at Ball Lake on the English River, which flows via the
Winnipeg River and
Nelson River to Hudson Bay. ==Mercury pollution==