Iowa summers mean long days, warm nights, barbecues, bonfires, and one of our favorite pastimes: fishing. While we have countless lakes, rivers, and ponds, it can still be hard to find a good fishing spot. Luckily for you, we have a list for that. Here are 9 of the best fishing spots in Iowa that will pretty much guarantee a good catch.
1. East and West Okoboji, Dickinson County
The Iowa Great Lakes in Dickinson County offer a combined 11,366 acres of aquatic diversity, with over 40 species of fish. The lakes are great for largemouth and smallmouth bass fishing.
2. Spirit Lake, Dickinson County
Big Spirit Lake is the best for smallmouth bass fishing in the spring.
3. Sievers Spring waterfall at the fish hatchery, Decorah
Trout Run trail near Decorah has several easy-access fishing spots. Start in Decorah at the Bow String Bridge Park along Highway 9 and cast your way all the way to the trout hatchery.
4. Viking Lake, Montgomery County
Viking Lake near Stanton is only 136 acres, but offers big opportunities for anglers. The catch rates are good, with most largemouth being around 20 inches.
5. Clear Lake, Cerro Gordo County
Clear Lake, at the south edge of the city of Clear Lake, offers an abundance and variety of fish, including: yellow bass, largemouth bass, channel catfish, walleye, and more.
6. Lake Ahquabi, near Indianola
According to the DNR, anglers at Ahquabi have been catching an average of 2.7 fish per hour, twice the catch rate of most Iowa lakes. Look for bluegill, black and white crappies, redear sunfish, largemouth bass, and channel catfish.
7. Little River Lake, near Leon
Little River Lake, about an hour from Des Moines, is a hot spot for fall fishing.The lake produces healthy populations of walleye, bluegill, largemouth bass and channel catfish.
8. Cedar River, between Mitchell Dam and Nashua
The Cedar River offers quality smallmouth fishing, especially the stretch between the Mitchell Dam (in the city of Mitchell) and the city of Nashua in Floyd County, as there is cleaner than average water.
9. Pleasant Creek Lake, Palo
Pleasant Creek Lake in Linn County is a 400 acre lake that offers good opportunities for fishermen. You can expect to see plenty of bluegills, white bass, hybrid striped bass, largemouth bass, and more.
Grab your fishing pole, cooler full of cold drinks, and a bottle of bug spray because it’s time to go fishing! What are some of your favorite spots?