When it comes to the best fishing holes in Iowa, it’s hard to top Lake Macbride State Park. This world-class lake is fully stocked and offers plenty of accessible fishing spots along the shoreline! Visit to catch one of more than 20 different species — you’re sure to have some luck when you cast here.

Lake Macbride State Park in Solon, Iowa, is home to a 900-acre lake that’s recognized as one of the best fishing holes in Iowa.

Flickr / Tony Webster

Every year, thousands of people flock to Lake Macbride State Park for world-class fishing. You’ll find more than two dozen different species when you cast here!

Tripadvisor / Michelle B.

Some of the most popular catches include bigmouth and smallmouth buffalo, channel and flathead catfish, carp, bluegill, crappie, northern pike, several types of bass, green and redear sunfish, walleye, and both yellow and black bullhead.

Tripadvisor / Teresa K.

This beautiful park is a top destination for hiking and outdoor recreation in Johnson County, too!

Flickr / Mike Willis

There are miles of hiking trails where you’ll find plenty of fresh air and stunning panoramic views of the enormous lake.

Flickr / Mike Willis

The Macbride Spillway may be one of the most famous cascades in the Midwest. It’s a great place to relax and listen to a waterfall in the heart of Iowa’s natural beauty.

Tripadvisor / bukyansha

If you can’t get enough of Lake Macbride, reserve a campsite and pitch your tent here for the weekend. You can snag a lakeside spot and relax on the shores with a campfire!

Tripadvisor / jlhubb2

Learn more about Lake Macbride State Park on the Iowa DNR website, here. You can even check out the fishing report from this famous midwest Fishing Hole and plan your outing accordingly.

Flickr / Tony Webster

Tripadvisor / Michelle B.

Tripadvisor / Teresa K.

Flickr / Mike Willis

Tripadvisor / bukyansha

Tripadvisor / jlhubb2

For more great fishing in the Hawkeye State, read These 9 Amazing Spots In Iowa Are Perfect For Fishing.

OnlyInYourState may earn compensation through affiliate links in this article.

Address: Lake Macbride State Park, 3525 Hwy 382 NE, Solon, IA 52333, USA