LakeCount. Every Lake. Measured.

Lakes / North Dakota / Williams County

Lakes in Williams County, North Dakota

22 lakes counted in Williams County - the largest is Trenton Lake at 1,010 acres.

22
Lakes Counted
1,010 acres
Largest - Trenton Lake
35.8 ft
Deepest - Kettle Lake

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

All Counted Lakes

#LakeCountySurface AreaMax Depth
1Trenton LakeWilliams1,010 acres8.1 ft
2Lake ZahlWilliams625.7 acres-
3Cottonwood LakeWilliams492 acres13.7 ft
4Alkali LakeWilliams410.7 acres-
5Twin LakesWilliams306.2 acres-
6Stink LakeWilliams155.4 acres-
7Blacktail LakeWilliams143.8 acres-
8Green LakeWilliams134.7 acres-
9Epping DamWilliams130.5 acres-
10Horseshoe LakeWilliams108 acres-
11Tioga DamWilliams81 acres28.9 ft
12Tom Berg LakeWilliams79.3 acres-
13Shirley LakeWilliams72.4 acres-
14McLeod (Ray) ReservoirWilliams66 acres34.6 ft
15Holm LakeWilliams60.5 acres-
16Peterson SloughWilliams60.3 acres-
17Helle SloughWilliams57.8 acres-
18Lone Tree LakeWilliams45.5 acres-
19Sueet SloughWilliams40 acres-
20Chase Lake State Game Management AreaWilliams35.6 acres-
21Johnny Anderson SloughWilliams34.3 acres-
22Kettle LakeWilliams8 acres35.8 ft
Sources: North Dakota Game and Fish lake data; USGS. Verified October 30, 2026.