← Back to search

Hayes Lake State Park

Roseau, MN

Hayes Lake State Park
Hayes Lake State Park photo 1 Hayes Lake State Park photo 2 Hayes Lake State Park photo 3
Fee: Vehicle permit required ($7 daily / $35 annual)

About this park

Hayes Lake State Park, designated in 1967 and formally dedicated in 1973, protects nearly 3,000 acres of remote northwestern Minnesota forest in Roseau County, named for A.H. Hayes, a local advocate who championed the park's creation. The park sits within terrain once submerged beneath massive glacial Lake Agassiz, whose retreat helped shape the flat, lake-dotted landscape that still characterizes this corner of the state near the Canadian border. The park's namesake lake was itself created in 1971 when a dam was built, and it remains a draw for migrating waterfowl today, with the surrounding mix of forest and wetland supporting some of Minnesota's less commonly seen wildlife, including occasional black bear sightings in the northern forest that borders the park. Hayes Lake shares its horseback riding, cross-country skiing, and snowmobile trails directly with the adjacent Beltrami Island State Forest, giving visitors access to a far larger network of backcountry trails than the park's own boundaries would suggest. Remote even by northern Minnesota standards, roughly nine miles from the small town of Wannaska and well off the state's main travel corridors, Hayes Lake draws a quieter crowd of anglers, paddlers, and campers seeking genuine solitude. The park's campground and walking and biking trails offer a low-key, unhurried alternative to the busier state parks further south, with the bog boardwalk and interpretive signage giving visitors a close look at the wetland ecology that defines this part of the state.

Contact & location

๐Ÿ“ž (218) 425-7504

Nearby state parks

๐ŸŒฒZippel Bay State Park ยท Baudette ยท 34.8 mi
๐ŸŒฒLake Bronson State Park ยท Lake Bronson ยท 49.5 mi
๐ŸŒฒOld Mill State Park ยท Argyle ยท 50.7 mi

Hayes Lake State Park FAQ

Where is Hayes Lake State Park located?
Hayes Lake State Park is in Roseau, Minnesota, at 48990 County Road 4. GPS coordinates: 48.6439, -95.5452. Get directions.
Is there an entrance fee at Hayes Lake State Park?
Vehicle permit required ($7 daily / $35 annual). Fees can change by season, so confirm with the park before you go.
How do I contact Hayes Lake State Park?
You can call (218) 425-7504 or email hayeslake.statepark@state.mn.us. The park office can confirm RV site availability, hookups, length limits and current conditions.
Are there RV campgrounds near Hayes Lake State Park?
Yes. The closest RV-friendly campgrounds listed on ParkedRV are:Distances are straight-line miles.
How current is this information about Hayes Lake State Park?
This listing was last updated on October 4, 2026. If something is out of date, let us know and we'll fix it.