Middle Fork Flathead River

Its drainage basin lies to the east of the South Fork Flathead River and the Hungry Horse Reservoir.

Towns along the river include West Glacier, Nyack, Pinnacle, Essex, and Nimrod.

[3] From there, it runs north, receiving many tributaries from glacial valleys to the east and west, most of them inside Glacier National Park.

The river begins to parallel U.S. Highway 2 as it winds north-northwest, and after a long and narrow course, the river enters a wider valley and begins to spread out and braid between meadows and forested slopes.

It then enters another narrow gorge, turning generally westwards, then passing the southwestern entrance of the national park, receives a tributary from Lake McDonald, a large glacial lake to the north, from the right.