Make sure to take a trip out to Xochimilco, also known as Mexican Venice

The ancient city of Teotihuacan is more than 2,000 years old