The majestic Teotihuacan is a must-see on any visit to Mexico. Located just 30 miles from Mexico City, this archaeological site is the most visited in Mexico, drawing visitors from far and wide. At its peak, it's believed that over 100,000 people lived in this ancient Mayan city that spanned just eight square miles.