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
| # | Lake | County | Surface Area | Max Depth |
|---|---|---|---|---|
| 1 | Lake Ashtabula | Barnes | 5,178 acres | 42.8 ft |
| 2 | Hobart Lake | Barnes | 1,127.9 acres | - |
| 3 | Fox Lake | Barnes | 805 acres | 19.3 ft |
| 4 | Eckelson Lake | Barnes | 685.9 acres | - |
| 5 | Round Lake | Barnes | 308 acres | 16.7 ft |
| 6 | Kee Lake | Barnes | 301 acres | 14.5 ft |
| 7 | Island Lake | Barnes | 266 acres | 8.8 ft |
| 8 | Sanborn Lake | Barnes | 234 acres | 26 ft |
| 9 | Lake Benson | Barnes | 148 acres | - |
| 10 | Mud Lake | Barnes | 130.7 acres | - |
| 11 | Goose Lake | Barnes | 123.6 acres | - |
| 12 | St. Mary's Lake | Barnes | 119 acres | 19.2 ft |
| 13 | Moon Lake | Barnes | 115 acres | 54.3 ft |
| 14 | Larson Slough | Barnes | 88.2 acres | - |
| 15 | McDonald Lake | Barnes | 77.2 acres | - |
| 16 | Mud Lake | Barnes | 76.1 acres | - |
| 17 | Sweetwater Lake | Barnes | 48 acres | - |
| 18 | Tomahawk Lake | Barnes | 34.8 acres | - |
| 19 | Scotts Lake | Barnes | 29.9 acres | - |
Sources: North Dakota Game and Fish lake data; USGS. Verified October 30, 2026.