De axolotl komt alleen voor in Mexico. De salamander komt alleen voor in het midden van het land, ten zuiden van de hoofdstad Mexico-stad. Het is een bewoner van enkele grote meren, oorspronkelijk kwam de axolotl voor in het xochilicomeer in de deelstaat  xochimilco en het chalomeer in midden-mexico. Vroeger kwam de salamander waarschijnlijk ook voor in de meren texcoco en zumpango. De wilde populaties zijn sterk bedreigd geraakt door de groei van de noordelijker gelegen Mexico-Stad, waardoor het Xochimilcomeer al grotendeels droog is komen te liggen.