You know you’re in the Heart of Dixie when you can find over 100 species of fish and more than 10,760 bodies of water. Fishing is a pass time, a passion, and way of life in Alabama. If fishing the rivers and streams tops your list, you’ll be pleased to learn that Alabama has 6,500 of them. We collected visit data, reports, edits, comments, star ratings, and your opinions to help us identify the best spots to fish in the fine state of Alabama. Join us as we share the results of our data deep dive where we’ve sliced and diced things to end up with the list of the 25 Best Fishing Spots in Alabama.

There are fishing spots we’ve seen on the list before such as Jackson Lake, Lake Howard, Lady Ann Lake, and Wolf Bay. They have long established themselves as quality fishing spots. And we have some new additions to the list such as Bon Secour River, Perdido Pass, and Sougahatchee Lake.

Best Fishing Spots in Alabama

Miller Pond near Montgomery, Alabama

Jackson Lake near Millbrook, Alabama

Claiborne Lock And Dam near Monroeville, Alabama

Weeks Bay near Point Clear, Alabama<

Big Creek Lake near Tillmans Corner, Alabama

Wolf Bay near Orange Beach, Alabama

Bon Secour River near Gulf Shores, Alabama

Perdido Pass near Orange Beach, Alabama

Mimosa Lake near Tuscaloosa, Alabama

Auburn City Lake near Auburn, Alabama

Lake Charles near Enterprise, Alabama

Lake George Dam near Cullman, Alabama

Lake Howard near Sylacauga, Alabama

Lady Ann Lake near Madison, Alabama

Bayview Lake near Minor, Alabama

Coopers Lake near Loxley, Alabama

Oxford Lake near Oxford, Alabama

Wheeler Lake near Rogersville, Alabama

Millers Ferry Lock And Dam near Camden, Alabama

Guntersville Lake near Guntersville, Alabama

Coleman Pond near Dothan, Alabama

Perdido Bay near Orange Beach, Alabama

Dog River near Tillmans Corner, Alabama

Sougahatchee Lake near Opelika, Alabama

Gum Pond near Phenix City, Alabama

Grab this list, your favorite fishing tackle, your Alabama fishing license, and catch your limit of largemouth bass, crappie, catfish, perch, and one of the hundred other fish species found in the waters in Alabama.