Add to favorites


Photo credit: ADivs / Foter / CC BY
  • (worth a trip)
  • full day
  • 3 3

One of the most unspoiled beaches in the Mexican Caribbean

Xcalak is a tiny village located just north of the border to Belize, which has one of the best and most unspoiled beaches in the Mexican Caribbean region. It is located in the state of Quintana Roo. It has been deemed a national park and is a great spot for snorkelling and scuba diving.


The first inhabitants of the region were the Mayas and close by, you can find the Mayan City of Xcalak, where you can admire the ruins of the pre-Hispanic city.


Today, the village remains tranquil, with less than 400 inhabitants who lived in a relaxed way and making their income mainly from fishing and tourism, which is not very large scale due to the area being  a protected habitat.