En el siglo XI antes de nuestra era, estuvo habitado por indígenas cocas toltecas, después llegaron los chichimecas, posteriormente los otomíes y amultecas.

En 1522 realizó la conquista Alonso de Avalos, cuando gobernaba Quentone.En 1824 fue comisaría de Zacoalco.

El 15 de septiembre de 1888 se erigió en municipio y por decreto del Congreso de Estado , del 2 de octubre de 1899 se le llamó "Techaluta de Montenegro" en honor del patriota Lauro Montenegro, sacrificado por los invasores franceses el 15 de enero de 1865
.
Techalótlan

techalotal;
techálotl=ardilla de tierra,
tla=abundancia
(representado por: techálotl=techalote o ardilla de tierra, tlánti=diente, por el sonido tlan)