State Park · Virginia
Mayo River State Park
- Location
- Henry County, Virginia
- Nearest town
- 5.8 miles southwest of Horse Pasture
- Type
- State Park
About Mayo River State Park
Land along the North and South Forks of the Mayo River was set aside to protect this river corridor on the Virginia side of the state line, with the park entrance sitting in Spencer. It borders a similarly named park across the line in North Carolina, so the protected river frontage continues beyond Virginia's boundary. The two forks of the Mayo River run through the property, giving it its shape and its name.
Hours, fees, camping, reservations and closures are set by the park and change often. Check the official park site before you go.
Getting there
Mayo River State Park is in Henry County, Virginia, 5.8 miles southwest of Horse Pasture. 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 Mayo River State Park
Within 60 miles, closest first, straight-line. All 42 in Virginia →
Mayo River State ParkState Park · Rockingham County, NC8.7 miSE
Fairy Stone State ParkState Park · Patrick County, VA17 miN
Hanging Rock State ParkState Park · Stokes County, NC19 miSW
Haw River State ParkState Park · Rockingham County, NC25 miSE
Pilot Mountain State ParkState Park · Surry County, NC31 miSW
Smith Mountain Lake State ParkState Park · Bedford County, VA44 miNE
Claytor Lake State ParkState Park · Pulaski County, VA49 miNW
New River Trail State ParkState Park · Wythe County, VA52 miNW
Shot Tower Historical State ParkState Park · Wythe County, VA52 miNW
Towns near Mayo River State Park
State parks near Martinsville, State parks near Eden, State parks near Danville, State parks near Mount Airy, State parks near Winston-Salem, State parks near Greensboro
Facts from Wikidata, checked September 25, 2026. Distances are straight-line.