Best Minnesota Fly Fishing Rivers

Minnesota has 6 fly fish spots.

  September 14, 2018

Located in the US, the fly fishing in Minnesota offers a half-dozen good fly-fishing spots. The best Minnesota fly fishing based on popularity are considered to be Trout Run Creek, Upper Root River, Whitewater River, Rush River, and Brule River. For a detailed fly fishing river description and printable river access map, just select a Minnesota fly fishing river or stream below.

Where Can I Fly Fish In Minnesota?

Minnesota Fly Fishing Resources

FEATURED:  Trout Run Creek


  July 15, 2016

Near Lanesboro, the Trout Run Creek offers brook trout and brown trout fly fishing. The Trout Run Creek is a tributary to the North Branch of the Root River. Trout Run Creek has 12 miles of premier trout fly fishing.

FEATURED:  Whitewater River


  August 11, 2016

East of Rochester, the Whitewater River is popular for rainbow trout, brook trout and brown trout. It flows through a 27,000 acre wildlife management area. This 50 mile river offers first class fishing.

FEATURED:  Upper Root River


  September 14, 2018

Near Preston, the spring-fed Upper Root River is a popular stocked trout stream. This limestone spring fed stream provides habitat for brook trout, rainbow trout and brown trout.

FEATURED:  Brule River


  July 1, 2016

The Brule River starts up at Brule Lake near the Boundary Waters and flows 14 miles downstream to the Lake Superior confluence northeast of Grand Marais. The lower section below US2 is known for brown trout, steelhead and salmon. The middle section above US2 is known for wild rainbow trout and brown trout.