Ballard County, Kentucky Fishing Lakes

Ballard County, Kentucky is home to a total of 33 lakes, arranged alphabetically in the list below. If you are considering fishing in Ballard County, Kentucky, 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!
Axe Lake (Barlow area)
Beaverdam Lake (Olmsted area)
Brushy Pond (Barlow area)
Buck Lake (Barlow area)
Burnt Pond (Barlow area)
Burnt Slough Lake (Olmsted area)
Butler Lake (Olmsted area)
Castor Lake (Olmsted area)
Clear Lake (Barlow area)
Clear Pond (Barlow area)
Colvin Lake (Bandana area)
First Lake (Cairo area)
Fish Lake (Barlow area)
Flat Lake (Barlow area)
Goose Pond (Olmsted area)
Grassy Lake (Cairo area)
Hunters Pond (Barlow area)
Little Brushy Pond (Barlow area)
Little Colvin Lake (Bandana area)
Little Turner Lake (Olmsted area)
Long Pond (Cairo area)
Minor Lake (Cairo area)
Mitchell Lake (Olmsted area)
Oak Lake (Olmsted area)
Prairie Lake (Barlow area)
Second Lake (Cairo area)
Shelby Lake (Olmsted area)
Swan Pond (Barlow area)
Tupelo Pond (Barlow area)
Turkey Lake (Olmsted area)
Turner Lake (Olmsted area)
Twin Lake (Barlow area)
Twin Ponds (Cairo area)