Public Beach

Hampton Beach at Lake Weir

A public swimming beach on Marion County's largest freshwater lake with sandy shoreline and picnic areas

$7 Per Vehicle6,800-Acre LakeYear-Round

About Hampton Beach

Hampton Beach is one of the few public swimming beaches on a natural lake in Central Florida, located on the southeast shore of Lake Weir — Marion County's largest freshwater lake. Donated to Marion County in 1981 by the Hampton family, this beach has been a community gathering spot for decades, offering sandy shoreline, calm freshwater swimming, and a relaxed lakefront atmosphere just 16 miles southeast of downtown Ocala.

Lake Weir is an impressive body of water covering approximately 6,800 acres with a maximum depth of 34 feet. Its sand bottom produces relatively clear water compared to many Florida lakes, making for a more pleasant swimming experience. The main lake body alone spans about 5,658 acres, connected to Sunset Harbor and Little Lake Weir as part of the larger lake system.

The beach area includes a sandy swimming area, picnic tables, charcoal grills, restrooms, and a parking lot. At $7 per vehicle, it offers an affordable day out for families looking for freshwater beach time without driving to the coast. The beach is also available for private group rentals — call Marion County Parks and Recreation at (352) 671-8560 to reserve.

While there is no lifeguard on duty, the gentle sand-bottom entry and calm lake waters make it a popular choice for families. For more lakefront recreation nearby, explore Carney Island Recreation Area on Lake Weir, or check out other water activities near Ocala.

Content Freshness

Last Updated:
Today
Last Verified:
Today

Information verified through our 7-step process.See our standards →

Beach Features

Sandy Swimming Beach

Natural sand-bottom lake with a sandy shoreline for swimming and wading in Marion County's largest lake.

Picnic & Grills

Picnic tables and charcoal grills for lakeside cookouts and family gatherings.

Affordable Day Out

Just $7 per vehicle for a full day at the beach — no per-person fees or hidden costs.

Plan Your Visit

Address

14600 SE 134th Street Road, Ocklawaha, FL 34491

Reservations

(352) 671-8560

Hours

Apr–Oct: 7 AM – 8 PM

Nov–Mar: 7 AM – 5 PM

Admission

$7 per vehicle

No lifeguard on duty — swim at your own risk
No pets or animals permitted
Available for private group rentals
Restrooms and parking on-site
Check water quality conditions before swimming

Frequently Asked Questions

How much does it cost to visit Hampton Beach?

Hampton Beach charges $7 per vehicle for admission. The beach is operated by Marion County Parks and Recreation. Call (352) 671-8560 for group rental information and reservations.

What are Hampton Beach hours?

Hampton Beach is open April through October from 7:00 AM to 8:00 PM, and November through March from 7:00 AM to 5:00 PM. Hours may vary — contact Marion County Parks for current schedule.

Is there a lifeguard at Hampton Beach?

No, there is no lifeguard on duty at Hampton Beach. Swimmers should exercise caution and supervise children at all times. Check current water quality conditions before swimming, as blue-green algae advisories can occur.

How big is Lake Weir?

Lake Weir is Marion County's largest freshwater lake system at approximately 6,800 acres including Sunset Harbor and Little Lake Weir. The main lake body covers about 5,658 acres with a maximum depth of 34 feet and a sand bottom that contributes to clearer water.

Where is Hampton Beach located?

Hampton Beach is at 14600 SE 134th Street Road, Ocklawaha, FL 34491, on the southeast side of Lake Weir approximately 16 miles southeast of Ocala. The beach was donated to Marion County in 1981 by the Hampton family.

Beach information verified by the Only In Ocala team with data from Marion County Parks and Recreation. Updated March 2026.