Quick answer: Ohio is landlocked, but it has real sand beaches on the shore of Lake Erie and on inland lakes in its state parks. The best include Headlands Beach (the state’s largest natural beach), Edgewater and Huntington beaches in Cleveland, Maumee Bay and Kelleys Island on Lake Erie, and Alum Creek, which has the largest inland beach in Ohio. Most Ohio state park beaches have no lifeguards, so swim at your own risk and check the Ohio Department of Health’s BeachGuard water-quality advisories before you go.

The Buckeye State’s beaches fall into two groups. Along the north coast, Lake Erie has long stretches of sand near Cleveland, Toledo and Sandusky, plus island beaches. Inland, reservoirs in state parks around Columbus, Cincinnati and Dayton have swimming beaches that are popular in summer. Below are 17 of the best, grouped by area, with a short section at the end on lakes just over the state line.
An earlier version of this article mentioned “the rough bays of Lake Superior”. Lake Superior does not touch Ohio; Ohio’s only Great Lakes shoreline is on Lake Erie.
Before you swim: safety and water quality
- Lifeguards are rare at state parks. The Ohio Department of Natural Resources (ODNR) says most state park swimming areas are designated “swim at your own risk” and have no lifeguards on duty. Some city and metro park beaches, such as those run by Cleveland Metroparks and Lake Metroparks, have lifeguards on a seasonal schedule.
- Check water quality. The Ohio Department of Health posts bacteria and algae advisories for public beaches on its BeachGuard website, mainly from Memorial Day to Labor Day. Lake Erie, especially its western basin, can have harmful algal blooms in late summer.
- Follow flags and buoys. Do not swim when red flags are flying, stay inside the buoyed area, and use only US Coast Guard-approved life jackets; ODNR does not allow other flotation devices at its swim areas.
- Season: Ohio’s beach season is short, roughly late May to early September.
Lake Erie beaches near Cleveland
1. Headlands Beach State Park, Mentor
Headlands Beach, east of Cleveland in Lake County, has the largest natural sand beach in Ohio: about 35 acres and roughly half a mile long, according to ODNR. Much of the sand built up after a federal breakwall was constructed at nearby Fairport Harbor in 1827. Beyond swimming, you can walk through the Headlands Dunes State Nature Preserve and out towards the Fairport Harbor West Breakwater Light. The wide beach is good for kite flying.
2. Mentor Lagoons Nature Preserve
Mentor Lagoons, next to Headlands Beach, is a quiet nature preserve and marina with trails along the lakeshore. It is a place for walking and birdwatching rather than swimming: the City of Mentor discourages swimming and wading in Lake Erie from the preserve, and a 2026 report described swimming there as prohibited. Part of the shoreline trail was closed in 2024 because of erosion. There is little natural shade, so bring a hat and water.
An earlier version of this article suggested swimming at Mentor Lagoons. Because swimming is discouraged or prohibited there, that suggestion has been removed.
3. Fairport Harbor Lakefront Park
Fairport Harbor Lakefront Park, run by Lake Metroparks, faces the Fairport Harbor West Breakwater Light at the mouth of the Grand River. It is a small, family-friendly beach with soft sand. Lifeguards work here in season, but staff shortages have left the beach unguarded on some weekdays in past summers, so check the current schedule before swimming. The village is also home to the historic Fairport Harbor Light.
4. Edgewater Beach, Cleveland
Edgewater Beach, in Cleveland Metroparks’ Lakefront Reservation, is just minutes from downtown Cleveland and has panoramic views of the city skyline. The beach is about 2,400 feet long, with about 1,000 feet of swimming access. The westernmost part of the beach is dog-friendly; pets are not allowed elsewhere on the beach or in the water. Facilities include restrooms, picnic tables, grills, a play area, a fishing pier, kayak access and ADA beach wheelchairs. Swimming is restricted when red flags are posted.
5. Huntington Beach, Bay Village
Huntington Beach, in Cleveland Metroparks’ Huntington Reservation on the city’s west side, is known for its views of Lake Erie from a raised picnic area above the sand. You can swim, paddleboard or kayak, and walk the trails in the reservation. Pets are not allowed on the beach or in the water, and Cleveland Metroparks asks visitors to follow lifeguard instructions, stay off the rocks and not swim when red flags are flying.
6. Geneva State Park, Ashtabula County
Geneva State Park, on Lake Erie near Geneva-on-the-Lake, covers about 698 acres. It has a swimming beach, a six-lane boat ramp and marina, campsites, picnic areas, wetlands and a lodge with lakeside cottages, which makes it a good base for a longer stay.
Lake Erie beaches in the west and the islands
7. Maumee Bay State Park, near Toledo
Maumee Bay State Park sits on the Lake Erie shore about five miles east of Toledo. Swimming is one of its most popular activities, and the park also has a two-mile interpretive boardwalk through the wetlands, a nature centre, a lodge, cottages, camping and a golf course. Because it is in Lake Erie’s western basin, check BeachGuard for algae advisories in late summer.
8. East Harbor State Park, Ottawa County
East Harbor State Park, about eight miles north-west of Sandusky, once had a two-mile beach, but much of it was lost in a 1972 storm. Swimming is still allowed on a smaller beach area in the north of the park, and the park has a campground, a marina, wetlands and a ten-mile network of trails.
9. Kelleys Island State Park
Kelleys Island State Park covers about a quarter of Kelleys Island in Lake Erie, about 13 miles north-east of Port Clinton, and is reached by ferry. Its sand beach is smaller than the mainland beaches but the setting is quieter. Next to the park, the Glacial Grooves State Memorial protects deep grooves carved into the limestone by glaciers.
10. Cedar Point Beach, Sandusky
Cedar Point Beach, on the Cedar Point peninsula in Sandusky, is about a mile long. It is one of the resort’s oldest attractions: the peninsula opened as a public bathing beach in 1870, long before the famous roller coasters. Today you can swim, play beach volleyball, kayak or paddleboard. Access is through the Cedar Point resort, so check whether a park ticket or hotel stay is required for the season.
Beaches near Columbus
11. Alum Creek State Park Beach
Alum Creek State Park, in Delaware County just north of Columbus, has a beach about 3,000 feet long, described as the largest inland beach in Ohio. There is a beach house, volleyball courts and plenty of green space for picnics. The beach is unguarded, so watch children closely.
12. Deer Creek State Park
Deer Creek State Park, south of Mount Sterling in Fayette and Pickaway counties, has a swimming beach on Deer Creek Lake, which was created in 1968. The park has a lodge, cabins, a large campground, a marina with rentals and a golf course nearby, so it suits a weekend away from Columbus.
13. Oldfield Beach, Indian Lake State Park
Oldfield Beach (also written Old Field Beach) at Indian Lake State Park in Logan County, north-west of Columbus, is a popular summer beach at the end of a lakefront walking and cycling trail. It gets busy on summer weekends, so arrive early to find a good spot.
14. Prairie Oaks Metro Park dog beach
Prairie Oaks Metro Park, west of Columbus, has a “Doggie Beach” in its Darby Bend Lakes area where dogs can swim and dive. There is a shade structure by the dog beach and picnic shelters with restrooms nearby, but no drinking water in that area, so bring some for your dog. This is a beach for dogs rather than for people to swim.
Beaches near Cincinnati and Dayton
15. East Fork State Park
East Fork State Park, about 20 miles south-east of central Cincinnati, surrounds the 2,107-acre William H. Harsha Lake. It offers swimming, camping, boating and a long perimeter trail, and the calm lake is a popular local swimming spot.
16. Caesar Creek State Park
Caesar Creek State Park, about five miles east of Waynesville, between Dayton and Cincinnati, is built around the 2,830-acre Caesar Creek Lake. Besides the beach, the park is known for fossils: collecting is allowed in a designated area, as long as you use no tools and keep only fossils small enough to fit in your palm. Hiking trails, a nature centre and the separate Caesar Creek Gorge State Nature Preserve nearby add to a day out.
17. Hueston Woods State Park
Hueston Woods State Park, about five miles north-east of Oxford, is centred on the 625-acre Acton Lake, created in 1956. Swimming, boating and fishing are popular in summer, and the park also has a 96-room lodge, cabins, a golf course and miles of hiking and mountain-biking trails.
Beaches just across the state line
An earlier version of this article included two lakes that are not in Ohio. They can still be worth a trip from Cincinnati, but they belong to neighbouring states:
- Brookville Lake, Indiana: a reservoir within driving distance of Cincinnati, popular for swimming, boating, water skiing and fishing.
- Nolin Lake State Park, Kentucky: a lake park with a lakefront swimming area, fishing and campgrounds, further away in central Kentucky.
The earlier version also listed “Lake Hudson Beach” as a Columbus beach. We could not identify any beach of that name near Columbus (Lake Hudson is in Michigan), so it has been replaced in the list.
Looking for more lake and sea beaches in the US? See our guides to the best beaches in the USA, the best beaches in Tennessee and the best beaches in Utah.
Frequently asked questions
Does Ohio have real beaches?
Yes. Ohio has sand beaches along Lake Erie, such as Headlands, Edgewater and Maumee Bay, and inland beaches at state park lakes such as Alum Creek and East Fork.
What is the biggest beach in Ohio?
Headlands Beach State Park has the largest natural beach in Ohio, about 35 acres. Alum Creek has the largest inland beach.
Are there lifeguards at Ohio beaches?
Most Ohio state park beaches have none and are “swim at your own risk”. Some metro park beaches near Cleveland and in Lake County have lifeguards in season. Check before you swim.
Is Lake Erie safe to swim in?
Often, but conditions vary. Check the Ohio Department of Health’s BeachGuard advisories for bacteria and algae, avoid swimming when red flags fly, and stay within marked swim areas.
Which Ohio beaches allow dogs?
Edgewater Beach in Cleveland has a dog-friendly section at its west end, and Prairie Oaks Metro Park near Columbus has a dog beach. Many other beaches do not allow pets, so check the rules first.
Details checked in October 2026 against Ohio Department of Natural Resources information, Cleveland Metroparks and Columbus Metro Parks pages, Ohio Department of Health guidance and published park records. Lifeguard schedules and water-quality advisories change, so check before you go.


