2. Teotihuacan - This ancient city, located just outside Mexico City, is another must-see for visitors to Mexico. It is home to the Pyramid of the Sun and the Pyramid of the Moon, as well as other impressive structures such as the Avenue of the Dead.
3. Tulum - This ancient Mayan city is perched on a cliff overlooking the Caribbean Sea. It is a popular destination for both beachgoers and history buffs, as it offers stunning views and well-preserved ruins.
4. Cancun - This resort city on the Yucatan Peninsula is one of the most popular tourist destinations in Mexico. It is known for its beautiful beaches, clear waters, and vibrant nightlife.
5. Mexico City - Mexico City is the capital and largest city of Mexico. It is a vibrant and bustling metropolis with a rich history and culture. Some of the must-see attractions in Mexico City include the Zócalo, the National Palace, and the Palacio de Bellas Artes.