Lake Texcoco
The name of Mexico is the Nahuatl name for the island in the middle of Lake Texcoco where the Aztecs had their capital, its etymology is opaque.