Cuenta con 19 200 habitantes según el Instituto Nacional de Estadística y Geografía.
Fue fundado en 1556 y su cabecera municipal es la ciudad de Tepeyahualco.
[4] Territorialmente está formado por una superficie total de 451.968 km².
Debido a que pertenece a dos regiones morfológicas, una son los llanos de San Juan y la otra es la Sierra Norte, su topografía es plana pero podrán encontrar algunas cerros pequeños lo cual provoca que su altitud vaya de 2,400 a 3,000 metros sobre el nivel del mar.
Las ruinas sugieren que esta ciudad prehispánica era residencia de varios pueblos de origen olmeca, teotihuacano, náhuatl y maya.