Mexico will depend on your interests and the specific places you want to visit. Mexico is a diverse country with a rich cultural heritage, stunning natural beauty, and a wide range of activities to enjoy. When you think of a luxury holiday in Mexico, you’ll likely conjure visions of dream-like beaches lined with swaying palms and sugar-white shores that meet crystal-clear azure waters.
Day 1: Arrival in Mexico City
Arrive in Mexico City, the capital of Mexico.
Check into your accommodation.
Explore the historic city center (Zocalo), visit the Metropolitan Cathedral and the National Palace.
Enjoy a traditional Mexican dinner.
Day 2: Mexico City
Visit the Anthropology Museum to learn about Mexico's indigenous cultures.
Explore Chapultepec Park and visit Chapultepec Castle.
Try some street food or dine in a local restaurant.
Day 3: Mexico City
Visit the Frida Kahlo Museum (Casa Azul) in Coyoacán.
Explore the Xochimilco canals on a traditional trajinera boat.
Taste local food at a market in Coyoacán.
Day 4: Teotihuacan Day Trip
Take a day trip to Teotihuacan, a UNESCO World Heritage site.
Explore the ancient pyramids and the Avenue of the Dead.
Return to Mexico City in the evening.
Day 5: Puebla
Travel to Puebla (about 2-3 hours by bus).
Explore Puebla's historic center, including the Zocalo and Puebla Cathedral.
Try the local specialty, mole poblano, for dinner.
Day 6: Cholula Day Trip
Visit the nearby town of Cholula, home to the Great Pyramid of Cholula.
Explore the pyramid and the colorful churches in town.
Return to Puebla in the evening.
Day 7: Oaxaca
Travel to Oaxaca (about 4-5 hours by bus).
Explore the charming streets of Oaxaca's historic center.
Sample Oaxacan cuisine at a local restaurant.
Day 8: Oaxaca
Visit the ancient ruins of Monte Albán.
Explore the Oaxaca Ethnobotanical Garden.
Enjoy a mezcal tasting in the evening.
Day 9: Oaxaca
Take a day trip to Hierve el Agua, a natural rock formation with "petrified waterfalls."
Enjoy a relaxing soak in the natural pools.
Return to Oaxaca in the evening.
Day 10: Chiapas (San Cristóbal de las Casas)
Travel to San Cristóbal de las Casas in Chiapas (about 9-10 hours by bus or consider flying).
Check into your accommodation and explore the charming town.
Day 11: San Cristóbal de las Casas
Visit local indigenous markets, such as the Santo Domingo Market.
Explore the town's churches and museums.
Day 12: Sumidero Canyon
Take a day trip to Sumidero Canyon.
Enjoy a boat tour through the impressive canyon.
Return to San Cristóbal de las Casas in the evening.
Day 13: Playa del Carmen
Travel to Playa del Carmen (about 12 hours by bus or consider flying).
Relax on the beautiful beaches.
Explore the vibrant Fifth Avenue (La Quinta Avenida) for shopping and dining options.
Day 14: Tulum Day Trip
Visit the Tulum ruins, situated on a cliff overlooking the Caribbean Sea.
Spend some time at Tulum's pristine beaches.
Return to Playa del Carmen for your departure or continue your journey.
This itinerary covers some of the most popular destinations in Mexico, but there are many more incredible places to explore. Make sure to check the opening hours of attractions and availability of transportation in advance, and consider extending your stay if you have specific interests or want to explore additional regions of Mexico.