El nombre del municipio se debe a que antiguamente los pobladores del lugar no contaban con agua potable y debían llevarla desde las cuevas hasta sus casas, para realizar tal labor tenían que alumbrar su camino con ocote o candileros[13] En el siglo XVI el territorio municipal estuvo dominado por tres poblaciones, Los Reyes de Zacamilulan (hoy Zacamilola), San Francisco Quechulinco (actual Quechulinco) y Atlihuayan, el pueblo de San Martín Atlahuilco figura hasta mediados del siglo XVIII.
Otra actividad es la agricultura, dentro de están los cultivos del maíz, frijol y manzana, siendo los últimos solo representativos, ya que su producción es insignificante a comparación de la del maíz.
[12] El 11 y 12 de noviembre se festeja a San Martín Caballero, en el cual se danza como los Tocotines, Moros y Cristianos a petición del mayordomo, los Xochicolohke (negritos o panaderos).
Las danzas van acompañadas de sones tradicionales interpretados con guitarra, violín, vihuela y contrabajo.
[14] Está integrado por el presidente municipal, un síndico único y un regidor, electo por mayoría relativa.