Teotihuacan está situado en un amplio valle, a 45 km de la ciudad de México.