Getting to Haulover Beach
10800 Collins Ave, Bal Harbour, FL 33154 — right on the water, just north of Miami Beach.
By Car
From Miami Beach / South Beach
Head north on Collins Ave (A1A). Drive approximately 7 miles north through Surfside and Bal Harbour. Haulover Beach Park will be on your right. About 20 minutes without traffic.
From Fort Lauderdale
Take I-95 South or US-1 South to Hallandale Beach Blvd, then head east to A1A South (Collins Ave). Continue south into Bal Harbour. About 30–35 minutes without traffic.
From Downtown Miami
Take the Julia Tuttle Causeway (I-195) east to Miami Beach, then head north on Collins Ave. About 30–40 minutes depending on traffic.
Parking
Haulover Beach Park has two main parking areas:
- Main lot: On Collins Ave, right at the park entrance. This is closest to the beach facilities.
- Overflow lot: Across Collins Ave (west side). An underpass tunnel connects it to the beach — this lot tends to fill up last.
Parking Rates
Standard Vehicle
$8/day
Per vehicle entry
Annual Park Pass
Miami-Dade County residents and frequent visitors can purchase annual park passes for significant savings.
By Public Transit
Miami-Dade Transit's Route 120 runs along Collins Ave and stops near Haulover Beach Park. This is a great option if you want to avoid the parking situation entirely.
- Board Route 120 at any stop along Collins Ave heading north
- Exit at the Haulover Beach Park stop
- Check schedules at the Miami-Dade Transit website
Finding the Clothing-Optional Section
Once you're in the park, head to the northern end of the beach. The clothing-optional section is clearly marked with signs and has dedicated beach access points. If you're coming from the main parking lot, walk north along the beach until you see the signs. The section is about 0.4 miles long.
If you're unsure, look for a South Florida Free Beaches Ambassador near the clothing-optional beach entrance — they're there to help.