State Park · Iowa
Elk Rock State Park

- Location
- Marion County, Iowa
- Nearest town
- 5.7 miles north of Knoxville
- Type
- State Park
About Elk Rock State Park
Campsites, boat ramps, and trails make up the main section of land bordering Red Rock Reservoir, spread across both of its upstream banks. A separate, smaller section known as the Mile Long Bridge area sits apart from the main grounds. The reservoir setting places the park between Knoxville to the southwest and Pella to the northeast, giving visitors water access on two sides of the shoreline it occupies.
Hours, fees, camping, reservations and closures are set by the park and change often. Check the official park site before you go.
Getting there
Elk Rock State Park is in Marion County, Iowa, 5.7 miles north of Knoxville. The Directions button takes you to the park's mapped location; the entrance may be elsewhere, so check the official site for the address to use.
State parks near Elk Rock State Park
Within 60 miles, closest first, straight-line. All 50 in Iowa →
- Banner Lakes at Summerset State ParkState Park · Warren County, IA25 miW
Rock Creek State ParkState Park · Jasper County, IA27 miNE
Lake Ahquabi State ParkState Park · Warren County, IA28 miW
Lake Keomah State ParkState Park · Mahaska County, IA29 miE
Red Haw State ParkState Park · Lucas County, IA30 miS
Walnut Woods State ParkState Park · Polk County, IA36 miW- Honey Creek State ParkState Park · Appanoose County, IA38 miS
- Lake Wapello State ParkState Park · Davis County, IA48 miSE
- Union Grove State ParkState Park · Tama County, IA53 miN
Towns near Elk Rock State Park
State parks near Pella, State parks near Newton, State parks near Oskaloosa, State parks near Indianola, State parks near Des Moines, State parks near Ottumwa
Facts from Wikidata, checked September 25, 2026. Distances are straight-line.