Three Mile Lake State Park

Three Mile Lake State Park

Afton, Iowa (Union County County)

4.5 (67 reviews)

Three Mile Lake State Park sits in the rolling hills of southern Iowa near Afton in Union County, offering a peaceful retreat built around its namesake 820-acre lake. The park draws anglers, families, and anyone looking to slow down and enjoy Iowa’s quiet countryside.

The lake is the main attraction here, and for good reason. Three Mile Lake is well-stocked with channel catfish, largemouth bass, crappie, and bluegill, making it one of the better fishing destinations in southern Iowa. A boat ramp provides easy access, and electric motors keep the water calm — perfect for kayaking and canoeing alongside the fishing boats.

Hiking trails wind through oak-hickory woodlands and tallgrass prairie remnants along the lake’s shoreline, giving visitors a taste of what this landscape looked like before settlement. Birdwatchers will find plenty to spot, especially during spring and fall migration when the lake attracts waterfowl and shorebirds.

The park’s campground offers both modern and basic sites, many with views of the lake. It rarely feels overcrowded, which is part of the charm — you can usually find a quality spot even on summer weekends without reserving weeks in advance.

Late spring through early fall is the prime window for visiting. Summer brings warm water temperatures ideal for swimming at the beach, while early fall delivers stunning color along the wooded trails with fewer visitors.

With a strong 4.5-star rating from visitors, Three Mile Lake rewards those willing to venture into Iowa’s understated southern hills.

Explore Nearby

Nearby Discoveries

11 places to explore within 30 miles

3 State Parks 6 Covered Bridges 2 Scenic Byways