Le lac Texcoco est un ancien lac salé et lac de soude du Mexique, situé dans la vallée de Mexico, à plus de d'altitude. Ce lac fermé, sans cours d'eau émissaire, formait avec les lacs Xaltocan, Zumpango, Chalco et Xochimilco un grand bassin endoréique d'une surface d'environ . Il a été asséché pendant quatre siècles afin de contrer le problème des inondations et il ne subsiste aujourd'hui du lac Texcoco qu'un marais salant de quelques dizaines de kilomètres carrés et quelques petits lacs dans les régions de Xochimilco, Chalco, et Zumpango. L'agriculture autour du lac remonterait à plus de . On retrouve ensuite les traces de plusieurs villages précolombiens datés entre 1100 et 1700 av. J.-C. comme le site archéologique de Cuicuilco situé au sud du lac. Cet important centre culturel aurait atteint son apogée en 800 av. J.-C., c’est-à-dire au cours de l'époque préclassique de la mésoamérique, et aurait été détruit par le volcan Xitle aux alentours de 200 av. J.-C. Cette destruction pourrait être à l'origine de la montée en puissance de Teotihuacan située un peu plus au nord, en raison d'une migration des sinistrés vers ce centre urbain. Après la chute de Teotihuacan entre 600 et 800 ap. J.-C., plusieurs autres villes sont apparues autour du lac, comme d'influence Toltèque et Chichimèque. Elles coexistèrent, plus ou moins en paix, pendant plusieurs siècles et aucune ne prédomina réellement. Cette période est décrite comme un âge d'or par les Aztèques. Vers 1325, les Aztèques fondèrent Tenochtitlán sur un petit îlot à l'ouest du lac Texcoco. Ils créèrent également plusieurs barrages qui leur permettaient de contrôler le niveau d'eau et d'obtenir dans le même temps de l'eau potable grâce à la séparation de l'eau de pluie et de l'eau salée du lac. Ils créèrent également autour de l'île centrale, un système de canaux et d'îles artificielles, les chinampas, qui leur permettaient de pratiquer l'agriculture et qui participaient également à la maîtrise des inondations. Lorsque Hernán Cortés arriva et fit le siège de Tenochtitlan, il détruisit ces barrages.