Horseshoe Lake State Park, Madison County
- Park
- Regional draw
- Granite City
Horseshoe Lake State Park protects a lake-side recreation landscape in Madison County, near Granite City.

The water and surrounding grounds offer an outdoor destination in the Illinois portion of the St. Louis region.
Check current Illinois park alerts, entry information and activity rules before travelling. This is the Madison County park, distinct from the similarly named site in Alexander County. The photograph shows a lakeside public-use area during an earlier visit rather than current water conditions. Camping, boating and reserved shelters have separate arrangements; use designated areas and confirm facilities for your intended activity.
Visitor details reviewed October 18, 2026. Check official visitor information for current access, admission, and operating arrangements. View on OpenStreetMap.
Image credit: Trailnet / Wikimedia Commons. Original source. CC BY-SA 2.0. Resized and converted to WebP; may be cropped for display.
Nearby
More places nearby
Gateway Arch National ParkThe Gateway Arch, landscaped riverfront grounds, a history museum, and the Old Courthouse form this downtown St. Louis national park.
City MuseumSaint Louis' City Museum transforms a former shoe-factory building into an unusual environment made from reused architectural and industrial material. Its participatory spaces make it closer to an exploration experience than a conventional museum of objects viewed behind barriers.