The river begins at
Daisy Lake in the city of
Greater Sudbury. It flows through Richard, McFarlane and Long Lakes to the unincorporated Eden
township, where it flows into Round Lake on the
Whitefish Lake Ojibwa reserve. From Round Lake, the river flows into
Lake Panache. Near the western end of Lake Panache, the river flows into Walker Lake, Little Bear Lake and Plunge Lake along the outer boundary of
Killarney Lakelands and Headwaters Provincial Park. Where Plunge Lake joins Hannah Lake, the river flows westward, entering Lang Lake. It picks up the Howry Creek system as a tributary at the
Whitefish River reserve, and subsequently flows into Charlton Lake. At
Willisville, the Cranberry River system also flows into the Whitefish River. The river then flows a short distance further, takes in the right tributary
West River, and reaches
Whitefish Falls, where it ends at the Bay of Islands on the
North Channel of Lake Huron. ==Tributaries==