LakeCount. Every Lake. Measured.

Lakes / Alabama / Shelby County

Lakes in Shelby County, Alabama

17 lakes counted in Shelby County - the largest is Lay Lake at 13,367.04 acres.

17
Lakes Counted
13,367.04 acres
Largest - Lay Lake

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

All Counted Lakes

#LakeCountySurface AreaMax Depth
1Lay LakeShelby13,367.04 acres-
2The NarrowsShelby961.98 acres-
3Wehapa LakeShelby197.19 acres-
4Lunker LakeShelby90.69 acres-
5Heather LakeShelby87.48 acres-
6Indian Valley LakeShelby81.79 acres-
7Oak Mountain LakeShelby76.11 acres-
8Bounds LakeShelby72.4 acres-
9Double Oak LakeShelby61.04 acres-
10Great Pine LakeShelby56.09 acres-
11Deerwood LakeShelby46.64 acres-
12Hollybrook LakeShelby43.49 acres-
13Cahaba Girl Scout Council LakeShelby40 acres-
14Baggetts LakeShelby38.3 acres-
15Yielding LakeShelby36.57 acres-
16Kimberly-Clark LakeShelby32.62 acres-
17Twin Pine LakeShelby28.91 acres-
Find a Lake in Shelby CountyLargest Lakes
Sources: USGS National Hydrography Dataset lake data; USGS. Verified October 30, 2026.