Mexico offers a stunning blend of ancient civilization and breathtaking natural beauty. Explore the awe-inspiring pre-Hispanic city of Teotihuacan near Mexico City, where you can climb the colossal Pyramids of the Sun and the Moon and walk the Avenue of the Dead—a true journey through time. For coastal relaxation and a taste of the Caribbean, head to the Mayan Riviera's Tulum. Here, dramatic clifftop Mayan ruins overlook pristine white-sand beaches and turquoise waters. It’s the perfect place to combine cultural discovery with world-class beach relaxation and snorkeling in the famous cenotes (natural sinkholes).