In the morning, hike up the ancient pyramids at Teotihuacan and gaze out at the sprawling city below. For lunch, try some authentic Mexican street food at the Mercado de San Juan. Spend the afternoon exploring the lush Chapultepec Park, home to a castle, a zoo, and numerous museums. In the evening, head to the trendy Roma neighborhood for dinner and drinks.
Start the day with a sunrise hike up to the top of Monte Albán, an ancient Zapotec city. For lunch, try traditional Oaxacan cuisine at La Biznaga. In the afternoon, explore the stunning Hierve el Agua rock formations and enjoy a refreshing swim. Finish the day with a stroll through the vibrant Zocalo square.
Spend the morning exploring the lush Sumidero Canyon by boat. For lunch, try some local specialties at the Mercado de Santo Domingo. In the afternoon, head to the stunning Agua Azul waterfalls for a refreshing dip. Finish the day with a visit to the Palenque archaeological site.
Start the day with a breathtaking sunrise at the Tulum ruins overlooking the Caribbean Sea. For lunch, try some fresh seafood at El Camello Jr. In the afternoon, snorkel in the crystal-clear waters of the Gran Cenote. Finish the day with a stroll along the lively 5th Avenue in Playa del Carmen.
Spend the morning exploring the coral reefs and colorful marine life while snorkeling or scuba diving. For lunch, try some delicious seafood at La Perlita. In the afternoon, explore the island's lush jungle and ancient Mayan ruins. Finish the day with a relaxing sunset cocktail on the beach.
Don't miss out on the stunning Sian Ka'an Biosphere Reserve, a unique coastal wetland home to over 300 bird species and numerous other wildlife. Consider taking a day trip to the stunning colonial town of San Miguel de Allende. For a more adventurous side trip, check out the beautiful Copper Canyon in northern Mexico.