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.
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.
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.
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.
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.