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.