Home » North America » Mexico » Mérida » Mayan World Museum
Mayan World Museum

Mayan World Museum

The Mayan World Museum in Mérida, also known as Gran Museo del Mundo Maya, is a prominent cultural center dedicated to the rich history and heritage of the Mayan civilization. Located in the capital of Yucatán, Mexico, this museum features over 1,000 artifacts, including textiles, religious items, and ancient tools.

Mérida
Share to Friends
Museum

About This Attraction

The Mayan World Museum in Mérida, also known as Gran Museo del Mundo Maya, is a prominent cultural center dedicated to the rich history and heritage of the Mayan civilization. Located in the capital of Yucatán, Mexico, this museum features over 1,000 artifacts, including textiles, religious items, and ancient tools. The museums modern architecture itself is an attraction, with its design inspired by the ceiba tree, which holds significance in Mayan mythology.

Visitors can explore various exhibits that cover different aspects of Mayan life and history, providing a comprehensive look at this ancient culture. The Mayan World Museum opening hours are typically from 9:00 AM to 5:00 PM from Tuesday to Sunday, allowing ample time for exploration. Educational programs and multimedia presentations enhance the visitor experience, making it suitable for all ages interested in learning more about the Mayans.

Location Details

Address Calle 60 299-E, Unidad Revolución, 97110 Mérida, Yuc.

Visitor Information

Pricing & Ratings

Ticket Prices

Adult $8
Child $3
Student $5
Senior $5

Ratings

Overall Rating
8.5/10
Crowd Level
7.0/10

Opening Hours & Booking

Open

Days Tuesday to Sunday
Hours 9:00 AM to 5:00 PM
Seasonality Year-round

Booking

Booking Required? No

Nearby Attractions

Showing 10 of 20 attractions
Miles Kilometers

Paseo de Montejo

Historic Boulevard

Paseo de Montejo in Mérida is a historic avenue known for its stunning architecture and…

9.0/10
Learn More

Gran Cenote

Natural Pool

Gran Cenote is a popular natural attraction located near Tulum, Mexico. It is known for…

8.5/10
Learn More

Punta Mosquito

Beach/Nature

Punta Mosquito is a serene area located on the eastern tip of Isla Holbox, Mexico.…

9.0/10
Learn More

Tulum Beach

Beach

Tulum Beach is a popular destination located on the Caribbean coastline of Mexico's Yucatán Peninsula.…

9.0/10
Learn More

Tulum Ruins

Archaeological Site

The Tulum Ruins are a popular archaeological site located on the east coast of the…

9.0/10
Learn More

El Jardín

Public Square

El Jardín in San Miguel de Allende is a central plaza that serves as the…

9.0/10
Learn More

Cerro de la Cruz

Scenic Viewpoint

Cerro de la Cruz is an iconic viewpoint located in Antigua Guatemala, offering a panoramic…

8.5/10
Learn More

Santa Catalina Arch

Historical Landmark

The Santa Catalina Arch in Antigua Guatemala is one of the citys most iconic landmarks.…

9.0/10
Learn More

Antigua Guatemala Cathedral

Historical Cathedral

Antigua Guatemala Cathedral, also known as San José Cathedral, is a significant historical landmark located…

8.5/10
Learn More

Malecón, Havana

Seaside Promenade

The Malecón in Havana is a famous seafront promenade that stretches for about 8 kilometers…

9.0/10
Learn More
"; } // Initialize modal controls const initModalControls = function() { console.log('Initializing modal controls'); const modal = document.getElementById('attraction-modal'); const closeBtn = document.querySelector('.attraction-modal-close'); if (closeBtn) { closeBtn.addEventListener('click', function() { modal.style.display = 'none'; document.body.style.overflow = ''; }); } window.addEventListener('click', function(event) { if (event.target === modal) { modal.style.display = 'none'; document.body.style.overflow = ''; } }); // Make attraction cards clickable const attractionCards = document.querySelectorAll('.attraction-card'); console.log('Found ' + attractionCards.length + ' attraction cards'); attractionCards.forEach(card => { card.addEventListener('click', function(e) { openModalWithCardData(this); }); }); }; // Function to open modal with card data const openModalWithCardData = function(card) { // Get data from hidden div const data = card.querySelector('.attraction-full-data'); if (!data) { console.error('No attraction data found in card'); return; } const modal = document.getElementById('attraction-modal'); if (!modal) { console.error('Modal element still not found after creation attempt'); return; } // Helper function to safely get element text function getElementText(selector) { const element = data.querySelector(selector); return element ? element.textContent : ''; } try { // Basic Info document.getElementById('attraction-modal-title').textContent = getElementText('.attraction-name'); document.getElementById('attraction-modal-type').textContent = getElementText('.attraction-type-full'); document.getElementById('attraction-modal-description').textContent = getElementText('.attraction-description-full'); // Reset all containers to hidden ['attraction-modal-hours-container', 'attraction-modal-price-container', 'attraction-modal-address-container', 'attraction-modal-image-container'].forEach(id => { const container = document.getElementById(id); if (container) container.style.display = 'none'; }); // Rating const ratingText = getElementText('.attraction-rating-full'); if (ratingText) { const ratingValue = parseFloat(ratingText); if (!isNaN(ratingValue)) { const ratingValueEl = document.getElementById('attraction-modal-rating-value'); const ratingFillEl = document.getElementById('attraction-modal-rating-fill'); if (ratingValueEl) ratingValueEl.textContent = ratingValue.toFixed(1) + '/10'; if (ratingFillEl) ratingFillEl.style.width = (ratingValue * 10) + '%'; } } // Show the modal modal.style.display = 'block'; document.body.style.overflow = 'hidden'; // Prevent background scrolling console.log('Modal opened successfully'); } catch (error) { console.error('Error opening modal:', error); } }; // Try to create the modal const created = createModal(); console.log('Modal created:', created); // If not created (already exists), initialize the controls if (!created) { initModalControls(); } // Also initialize distance toggle const distanceToggle = document.getElementById('distance-unit-toggle'); if (distanceToggle) { distanceToggle.addEventListener('change', function() { const showKm = this.checked; // Update toggle labels const labels = document.querySelectorAll('.toggle-label'); if (labels.length >= 2) { labels[0].style.opacity = showKm ? '0.5' : '1'; labels[1].style.opacity = showKm ? '1' : '0.5'; } // Update all distance displays document.querySelectorAll('.nearby-attraction-card').forEach(card => { const kmEl = card.querySelector('.distance-km'); const miEl = card.querySelector('.distance-mi'); if (kmEl && miEl) { kmEl.style.display = showKm ? 'inline' : 'none'; miEl.style.display = showKm ? 'none' : 'inline'; } }); }); } });
Scroll to Top