Teotihuacán, located about 30 miles northeast of modern-day Mexico City, thrived between 100 BCE and 650 CE, more than a millennium before the Aztec civilization settled in the region.