The old town of Teotihuacan is one of the greatest places to visit Mexico's archaeological sites. Teotihuacan is supposed to have been founded in the 2nd century B.C.