Is There a Good Fly Fishing in North Dakota?

Fly fishing is one of the most popular outdoor activities in North Dakota, and for good reason. With its abundance of rivers, streams, lakes, and ponds, the state offers some of the best fly fishing in the Midwest. Whether you’re tackling small brook trout in a mountain creek or battling huge browns in a prairie reservoir, there’s no shortage of great spots to cast your line.

Rivers – North Dakota has a number of great rivers that offer excellent fly fishing opportunities. The Missouri River is perhaps the most famous of them all, with its many tributaries providing a variety of habitat for different species of fish. In addition to brown and rainbow trout, anglers might find smallmouth bass, walleye, northern pike, and more.

The Red River is another popular spot for fly fishermen; it’s known for its clear waters and healthy populations of smallmouth bass and northern pike.

Lakes – North Dakota has plenty of great lakes for fly fishing too. Devils Lake is one of the most popular spots; it’s home to walleye, smallmouth bass, northern pike, perch, and more. Other notable lakes include Lake Sakakawea (home to walleye), Lake Oahe (home to salmonids and walleye), and Lake Metigoshe (home to several species including trout).

Ponds – If you don’t have access to a river or lake nearby, don’t worry – there are plenty of smaller ponds scattered throughout North Dakota that are perfect for a relaxing day on the water. These ponds often have healthy populations of panfish such as bluegills and crappies as well as largemouth bass if you’re lucky enough to find them.


All in all, there is definitely good Fly Fishing in North Dakota! From rivers like the Missouri & Red Rivers to lakes like Devils Lake & Lake Oahe or even smaller ponds scattered throughout the state – there are plenty of great spots for both experienced anglers as well as beginners alike!

Photo of author

Lindsay Collins