Xelha, Ancient Maya port in Quintana Roo, Mexico.
Limestone and stucco structures from different construction periods stand near a lagoon on the eastern coast of the Yucatan Peninsula.
Spanish conquistador Francisco de Montejo established a temporary settlement called Salamanca de Xelha at this location in 1527.
The site name derives from Maya language elements xel meaning spring and ha meaning water, reflecting the natural environment.
Located 18 kilometers north of Tulum, the archaeological site remains open daily from 8:00 AM to 4:30 PM with an entrance fee.
The Palace Site contains preserved stelae and two large buildings from 1200 AD, while the Pyramid of Birds dates to 350 AD.
Location: Quintana Roo
GPS coordinates: 20.31832,-87.36736
Latest update: May 12, 2025 04:02
Maya Ruins of Tulum
13.2 km
Sistema Sac Actun
12.9 km
Xel-Ha Park
1.1 km
Sistema Dos Ojos
2.7 km
Xpu Ha Beach
20.6 km
Cavernas de Tulum
15.5 km
Xcacel Beach
3 km
Native Park Tulum
3.6 km
Cenote Nohoch Nah Chich
4.4 km
Kanan
20.9 km
Cenote Tak Be Ha
2.8 km
Cenote Tajma-Ha
20.7 km
Sfer Ik Uh May
24.3 km
Cenote Car Wash
13.3 km
Cenote Cristal
20.2 km
Playa Chemuyil
4.7 km
Tulum National Park
13.2 km
Chac Mool Cenote
25.1 km
LabnaHa
4.4 km
Cenote Zacil Ha
13.5 km
Cenote Manati
6.3 km
Cenote Calimba
12.8 km
Xcacel Beach
3 km
Cenote Xunaan-Ha
2.9 km
Tulum Beach
13.3 km
Playa Xpu-Ha
20.6 km
Cenote Calavera
13.8 km
Playa Paraiso, Tulum
14.5 kmReviews
Visited this place? Tap the stars to rate it and share your experience / photos with the community! Try now! You can cancel it anytime.
Discover hidden gems everywhere you go!
From secret cafés to breathtaking viewpoints, skip the crowded tourist spots and find places that match your style. Our app makes it easy with voice search, smart filtering, route optimization, and insider tips from travelers worldwide. Download now for the complete mobile experience.
A unique approach to discovering new places❞
— Le Figaro
All the places worth exploring❞
— France Info
A tailor-made excursion in just a few clicks❞
— 20 Minutes