Lake Texcoco
Some experts theorize that the development of the site, from its foundation, was due to its strategic location near the pass of Toluca, and near the shores of Lake Texcoco.