Fishing in
Barnes County
Barnes County, North Dakota has 32 named fishable waters, 7 of them with stocking records on the books.
On the map
29 waters
Waters in Barnes County
- Lake Ashtabulareservoir27× stocked
- Moon Lakelake13× stocked
- Fox Lakelake3× stocked
- Island Lakelake2× stocked
- Kee Lakelake2× stocked
- Sanborn Lakelake1× stocked
- Sweetwater Lakelake1× stocked
- Hobart Lakelake1,128 ac
- Eckelson Lakelake686 ac
- Round Lakelake284 ac
- Lake Bensonlake148 ac
- Mud Lakelake131 ac
- Goose Lakelake124 ac
- Larson Sloughlake88 ac
- McDonald Lakelake77 ac
- Mud Lakelake76 ac
- Saint Marys Lakelake76 ac
- Tomahawk Lakereservoir35 ac
- Scotts Lakelake30 ac
- Hanson Lakelake20 ac
- Crow Lakelake14 ac
- Minnie Lakelake5 ac
- Adams Sloughswamp
- Baldhill Creekstream
- Big Swampswamp
- Crystal Lake (historical)lake
- Dry Lake (historical)lake
- Goose Lakelake
- Hanson Lakereservoir
- Orner Sloughswamp
2 more on the map above.
What you'll catch here
- Walleye6 waters
- Northern Pike1 waters
- Rainbow Trout1 waters
- Channel Catfish1 waters
- Tiger Trout1 waters
- Yellow Perch1 waters
- Smallmouth Bass1 waters
Latest stockings
- Moon LakeWalleyeJun 18, 2026
- Island LakeWalleyeJun 18, 2026
- Kee LakeWalleyeJun 18, 2026
- Fox LakeWalleyeJun 18, 2026
- Fox LakeWalleyeJun 18, 2026
- Lake AshtabulaWalleyeJun 9, 2026
- Lake AshtabulaWalleyeJun 9, 2026
- Lake AshtabulaWalleyeJun 9, 2026
- Lake AshtabulaWalleyeJun 9, 2026
- Lake AshtabulaWalleyeJun 5, 2026
All North Dakota counties → · Fishing in North Dakota →
Barnes County fishing — FAQ
Where can I fish in Barnes County, North Dakota?+
Barnes County has 32 named fishable waters, 7 with stocking records. The map above shows every one.
What fish are stocked in Barnes County?+
Waters in Barnes County hold walleye, northern pike, rainbow trout and channel catfish. See each water's page for its full stocking history.
Do I need a license to fish in Barnes County?+
Yes — North Dakota requires a fishing license statewide. Buy one from the state agency before you go.



