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
- Meeting of the Great Rivers Scenic Route — Scenic Byway in Illinois
- Gillespie Lake — Public Land in Alaska
- Mary’s River Covered Bridge — Covered Bridge in Illinois
- Sugar Creek Covered Bridge — Covered Bridge in Illinois
- Shawnee National Forest — National Forest in Illinois