State Park · Ohio
Headlands Beach State Park

- Location
- Lake County, Ohio
- Nearest town
- 0.9 miles northwest of Fairport Harbor
- Type
- State Park
About Headlands Beach State Park
Thirty-five acres of natural shoreline make up the beach here, described as the longest of its kind in Ohio. The breakwall at the park's eastern end carries the Fairport Harbor West Breakwater Light and draws people who come to fish. Visitors also gather beach glass along the sand, and the grounds include picnicking areas and a seasonal concessionaire. The park draws about two million visitors a year.
Hours, fees, camping, reservations and closures are set by the park and change often. Check the official park site before you go.
Getting there
Headlands Beach State Park is in Lake County, Ohio, 0.9 miles northwest of Fairport Harbor. 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 Headlands Beach State Park
Within 60 miles, closest first, straight-line. All 78 in Ohio →
Geneva State ParkState Park · Ashtabula County, OH18 miE
Punderson State ParkState Park · Geauga County, OH21 miS
Nelson Kennedy Ledges State ParkState Park · Portage County, OH32 miSE- Tinkers Creek State ParkState Park · Portage County, OH34 miS
Mosquito Lake State ParkState Park · Trumbull County, OH40 miSE
Pymatuning State ParkState Park · Ashtabula County, OH40 miE
West Branch State ParkState Park · Portage County, OH43 miS
Pymatuning State ParkState Park · Crawford County, PA44 miE
Erie Bluffs State ParkState Park · Erie County, PA48 miE
Towns near Headlands Beach State Park
State parks near Mentor, State parks near Solon, State parks near Ashtabula, State parks near Cleveland, State parks near Ravenna, State parks near Brunswick
Facts from Wikidata, checked September 25, 2026. Distances are straight-line.