LakeCount. Every Lake. Measured.

Lakes / North Dakota / Barnes County

Lakes in Barnes County, North Dakota

19 lakes counted in Barnes County - the largest is Lake Ashtabula at 5,178 acres.

19
Lakes Counted
5,178 acres
Largest - Lake Ashtabula
54.3 ft
Deepest - Moon Lake

Barnes County, highlighted, with its largest counted lakes dotted. Outlines from Census boundary data.

All Counted Lakes

#LakeCountySurface AreaMax Depth
1Lake AshtabulaBarnes5,178 acres42.8 ft
2Hobart LakeBarnes1,127.9 acres-
3Fox LakeBarnes805 acres19.3 ft
4Eckelson LakeBarnes685.9 acres-
5Round LakeBarnes308 acres16.7 ft
6Kee LakeBarnes301 acres14.5 ft
7Island LakeBarnes266 acres8.8 ft
8Sanborn LakeBarnes234 acres26 ft
9Lake BensonBarnes148 acres-
10Mud LakeBarnes130.7 acres-
11Goose LakeBarnes123.6 acres-
12St. Mary's LakeBarnes119 acres19.2 ft
13Moon LakeBarnes115 acres54.3 ft
14Larson SloughBarnes88.2 acres-
15McDonald LakeBarnes77.2 acres-
16Mud LakeBarnes76.1 acres-
17Sweetwater LakeBarnes48 acres-
18Tomahawk LakeBarnes34.8 acres-
19Scotts LakeBarnes29.9 acres-
Sources: North Dakota Game and Fish lake data; USGS. Verified October 30, 2026.