
Find hotels in Xcalak from ฿1,974
- Change your mindBook hotels with free cancellation
- Be pickySearch almost a million properties worldwide
Go beyond your typical stay in Xcalak
Family friendly
Check prices for these dates
Our top choices for Xcalak hotels

Hotel xahuayxol
Hotel xahuayxolMahahual
The price is ฿2,159
฿2,644 total
includes taxes & fees
17 Mar - 18 Mar

Casa Hayhu Beach
Casa Hayhu BeachMahahual
The price is ฿7,449
฿9,045 total
includes taxes & fees
18 Mar - 19 Mar

Mahai Retreat
Mahai RetreatMahahual
The price is ฿5,668
฿9,067 total
includes taxes & fees
17 Mar - 18 Mar

Hotel Mahahual Caribe
Hotel Mahahual CaribeMahahual
7.0 out of 10, Good, (2 reviews)
The price is ฿1,606
฿1,974 total
includes taxes & fees
17 Mar - 18 Mar

El Fuerte Beach Resort
El Fuerte Beach ResortMahahual
9.2 out of 10, Wonderful, (157 reviews)
The price is ฿3,402
฿4,148 total
includes taxes & fees
17 Mar - 18 Mar

Aquastar Hotel & Apartments
Aquastar Hotel & ApartmentsMahahual
8.0 out of 10, Very good, (573 reviews)

Noah Beach Hotel & Suites
Noah Beach Hotel & SuitesMahahual
9.0 out of 10, Wonderful, (126 reviews)
The price is ฿4,618
฿5,619 total
includes taxes & fees
31 Mar - 1 Apr

Oneiro Suites
Oneiro SuitesMahahual
8.2 out of 10, Very good, (52 reviews)
The price is ฿2,690
฿3,287 total
includes taxes & fees
17 Mar - 18 Mar

Cabañas Palmeras de Mahahual
Cabañas Palmeras de MahahualMahahual
8.8 out of 10, Excellent, (19 reviews)
Lowest nightly price found within the past 24 hours based on a 1 night stay for 2 adults. Prices and availability subject to change. Additional terms may apply.
Save an average of 15% on thousands of hotels when you're signed in
Learn more about Xcalak
This tiny fishing village offers world-class snorkelling along the Mesoamerican Reef with colourful parrotfish and sea turtles. Local guides take you fly-fishing in the shallow flats or to explore the nearby Xcalak Reef National Marine Park.

More cheap stays in Xcalak

Hotel Mahahual Caribe
Huachinango S/N Mahahual Mahahual QROO
The price is ฿1,606 per night from 17 Mar to 18 Mar
฿1,606
฿1,974 total
17 Mar - 18 Mar
includes taxes & fees
7/10 Good! (2 reviews)





















































































