When visiting Mexico City, be sure to set aside a day to explore the ancient city of Teotihuacan. It was the largest pre-Colombian city in the Americas, with a population of around 150,000 at its peak.
As the legend goes, this is the place where the gods planned the creation of man.
Here you’ll be able to climb on some of the largest ancient pyramids in the world. After taking in the views from atop the Temple of the Sun, you can sit down to lunch in a cave.
La Gruta is located right outside of the ancient city and is the perfect place to cool down. Oh yeah, the food is pretty good, too! There are numerous day trips from Mexico City that will take you here.
If you’re into ancient ruins, the best time to visit Mexico to see the sites without tons of tourists would be during the shoulder season in April or May.