Skip to content
Map of US

State park

Horseshoe Lake State Park

Illinois · Madison County

Horseshoe Lake State Park

Horseshoe Lake State Park sits just outside Granite City in Madison County, Illinois, offering nearly 3,000 acres of floodplain landscape shaped by the Mississippi River. The park’s centerpiece is a 2,400-acre oxbow lake—one of the largest natural lakes in Illinois—created when the river shifted course and left behind this distinctive horseshoe-shaped body of water.

What draws visitors here is the water. Horseshoe Lake is a destination for fishing, with largemouth bass, catfish, crappie, and bluegill all well-represented. Flat-bottom boats and canoes work best on the shallow lake, and a boat launch provides easy access. Beyond fishing, the park’s trails wind through bottomland hardwood forest, making for peaceful hiking and excellent birdwatching. The lake and surrounding wetlands attract massive flocks of migrating waterfowl in fall and winter, including Canada geese that gather here by the thousands—a spectacle worth planning around.

The park includes picnic areas with shelters, playgrounds, and open spaces for families looking for a low-key day outdoors. Hunters should check Illinois DNR regulations, as portions of the park open for waterfowl and deer seasons.

Fall is the standout season here. The waterfowl migration peaks from late October through December, and the hardwoods put on a solid color display. Spring brings wildflowers and returning songbirds, while summer means long days on the lake.

With a 4.4-star rating across 519 reviews, Horseshoe Lake State Park delivers a genuine slice of Illinois river-country landscape without the crowds of better-known parks.

Explore Nearby

Keep exploring

Make a little more of the trip.

Nearby Discoveries

11 places to explore within 30 miles

9 State Parks 1 Scenic Byway 1 Dark Sky Site