State Park · North Carolina
Mayo River State Park

- Location
- Rockingham County, North Carolina
- Nearest town
- 2.4 miles northeast of Mayodan
- Type
- State Park
About Mayo River State Park
The Mayo River runs through 2,778 acres of protected land that adjoins a Virginia state park carrying the same name. The park was authorized by the General Assembly in 2003, making it one of the newer additions to the North Carolina park system. Its acreage stretches along the river's course near the North Carolina and Virginia state line.
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 Rockingham County, North Carolina, 2.4 miles northeast of Mayodan. 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 38 in North Carolina →
- Mayo River State ParkState Park · Henry County, VA8.7 miNW
Haw River State ParkState Park · Rockingham County, NC17 miSE
Hanging Rock State ParkState Park · Stokes County, NC19 miW
Fairy Stone State ParkState Park · Patrick County, VA25 miN
Pilot Mountain State ParkState Park · Surry County, NC31 miW
Smith Mountain Lake State ParkState Park · Bedford County, VA49 miNE- Occoneechee Mountain State Natural AreaState Natural Area · Orange County, NC52 miSE
Claytor Lake State ParkState Park · Pulaski County, VA57 miNW
New River Trail State ParkState Park · Wythe County, VA59 miNW
Towns near Mayo River State Park
State parks near Eden, State parks near Martinsville, State parks near Greensboro, State parks near Winston-Salem, State parks near Danville, State parks near Burlington
Facts from Wikidata, checked September 25, 2026. Distances are straight-line.