Open Travel Guide
  1. Home
  2. Destinations
  3. Mexico
  4. Quintana Roo
  5. Beaches
  6. Xpu-Ha Beach

Beaches · Quintana Roo, Quintana Roo

Xpu-Ha Beach

  • VibeHidden gem with pristine water and no resort development
  • Distance50 km south of Playa del Carmen; 20-min colectivo ride

Xpu-Ha Beach sits along Highway 307 at Km 265, between Playa del Carmen and Akumal in Quintana Roo, and is one of the last stretches of the Riviera Maya coastline without major resort development directly on the sand. The beach forms a gentle crescent of fine white sand, with clear turquoise water that stays relatively calm thanks to a shallow shelf and scattered coral heads offshore, which also make for snorkeling comparable to the region's better-known reef sites.

Xpu-Ha is one of the Riviera Maya's last undeveloped beach stretches—a crescent of white sand with coral heads just offshore, snorkeling as good as any in the region, and the absence of major hotel development. Accessible from the highway by a short dirt road.

Xpu-Ha Beach sits along Highway 307 at Km 265, between Playa del Carmen and Akumal in Quintana Roo, and is one of the last stretches of the Riviera Maya coastline without major resort development directly on the sand. The beach forms a gentle crescent of fine white sand, with clear turquoise water that stays relatively calm thanks to a shallow shelf and scattered coral heads offshore, which also make for snorkeling comparable to the region's better-known reef sites. The shoreline is mostly open rather than a tight cove, with a natural tree line providing shade at the back of the beach rather than built structures. Facilities are basic: a handful of small palapa-roofed restaurants serve fresh seafood and drinks, and a few offer simple sunbed rentals, but there are no large beach clubs or resort chains fronting this particular stretch, keeping the atmosphere quiet even in high season. Access from the highway is via a short unpaved road that leads to a small parking area, and a modest per-vehicle or per-person entry fee is sometimes collected by the local ejido that manages the land. Visitors typically arrive by rental car or by flagging down a colectivo van running along Highway 307, then walking the short access road to the beach. There are no lifeguards on duty, so swimmers should exercise their own judgment, particularly around the coral areas where the bottom is uneven.

Amenities

  • small palapa restaurants
  • basic facilities
  • natural shade

Good to know

Best for
snorkellers, couples, beachcombers

Highlights

  • One of the Riviera Maya's few undeveloped beach stretches
  • Offshore coral heads offering snorkeling on par with established reef sites
  • Quiet, uncrowded atmosphere even during high season
  • Small palapa restaurants serving fresh seafood on the sand
  • Natural shade from trees along the back of the beach

Tips for visiting

  • Arrive by rental car for the easiest access via the short dirt road off Highway 307
  • Bring cash for the small entry fee sometimes collected by the local ejido
  • Bring reef-safe sunscreen and water shoes for the coral-strewn shallows
  • Colectivo vans running along Highway 307 can drop visitors near the access road
  • Pack snorkel gear, as rental options on site are limited

When to visit

Weekday mornings offer the calmest, clearest water for snorkeling and the fewest visitors on the sand.

Frequently asked questions

Is there an entrance fee to Xpu-Ha Beach?

A small entry or parking fee is sometimes charged by the local ejido managing the access road, payable in cash.

Is snorkeling good at Xpu-Ha?

Yes, coral heads just offshore make for snorkeling that compares well with more established reef spots in the region.

How do visitors reach Xpu-Ha without a car?

Colectivo vans running along Highway 307 between Playa del Carmen and Tulum can drop passengers near the access road, followed by a short walk.

Are there hotels directly on Xpu-Ha Beach?

Major resort development is limited on this stretch, which is part of what keeps it quieter than beaches closer to Playa del Carmen.