Barnes County, North Dakota Fishing Lakes

Barnes County, North Dakota is home to a total of 24 lakes, arranged alphabetically in the list below. If you are considering fishing in Barnes County, North Dakota, get more information by clicking on any lake in the list below. Help others by telling us what you know about these county lakes.

Find a Lake

Looking for a particular lake? Search our site!
Crow Lake (Pillsbury SW area)
Crystal Lake (historical) (Fingal area)
Dry Lake (historical) (Sanborn area)
Eckelson Lake (Eckelson area)
Fox Lake (Eckelson area)
Goose Lake (Pillsbury area)
Goose Lake (Spiritwood area)
Hanson Lake (Dazey area)
Hobart Lake (Sanborn area)
Island Lake (Spiritwood area)
Kee Lake (Eckelson SE area)
Lake Ashtabula (Baldhill Dam area)
Lake Benson (Dazey area)
Larson Slough (Pillsbury SW area)
McDonald Lake (Valley City West area)
Minnie Lake (Pillsbury SE area)
Moon Lake (Moon Lake area)
Mud Lake (Eckelson SW area)
Mud Lake (Wimbledon area)
Round Lake (Sanborn area)
Rush Lake (historical) (Fingal area)
Saint Marys Lake (Moon Lake area)
Sanborn Lake (Sanborn area)
Scotts Lake (Clementsville area)
Sweetwater Lake (Sanborn area)
Tomahawk Lake (Rogers area)