What is Teotihuacan?

Teotihuacan is a huge archaeological site in Mexico. It’s an enormous city of ruins but who built the ruins is still a matter of debate. Teotihuacan contains some of the larges pyramids built in the pre-Columbian Americas.