La ciudad se encuentra asentada en terreno firme de piedra dura denominada "riolita", conocida comúnmente como "cantera", y de materiales volcánicos no consolidados o en proceso de consolidación, siendo en este caso el llamado tepetate.