Extensión: Tiene una extensión territorial de 705.46 kilómetros cuadrados.
Localización: Este municipio pertenece a la región de La Montaña; se ubica entre los paralelos 17° 41’ 59’’ y 18° 03’ 48’’ de latitud norte, y los 98° 36’ 43’’ y 98° 58’ 54’’ de longitud oeste. Tiene una extensión territorial de 705 km2, su superficie corresponde al 1.11% del área estatal. Sus colindancias son las siguientes: al norte con Copalillo y el estado de Puebla, al sur con Ahuacuotzingo y Cualac, al este con Huamuxtitlán, Cualac y Xochihuehuetlán, y al oeste con Ahuacuotzingo y Copalillo. Su cabecera municipal, del mismo nombre, se encuentra a 184 km de la capital del estado y tiene una altitud de 1350 msnm.
Orografía: Tiene tres tipos de relieve: Las zonas planas que tienen un 35 por ciento de territorio, localizadas en el centro-norte y centro-sur, formadas por pequeños valles rodeados por montañas, las zonas semi-planas abarcan un 35 por ciento de la porción municipal alrededor de las zonas accidentadas.
Hidrografía: Los recursos hidrológicos con que se cuenta son los ríos Tlapaneco y Mezcala que todo el año tiene escurrimientos; también existe el arroyo o barranca Xochimilco, que depende de las lluvias que son en verano para llevar caudal.
Grupos étnicos: El II Conteo de Población y Vivienda 2005 informa sobre la existencia de 6400 indígenas, hablantes principalmente del náhuatl y, en menor cuantía, del tlapaneco.
Religión: De acuerdo al Censo General de Población y Vivienda, INEGI 2000, la población presenta a 17 595 católicos, en el rango de 5 años y más edad; los no católicos, en el mismo rango de edades, suman 1429.
Salud: En 2006, se contaba con un hospital básico comunitario, una unidad de medicina familiar del ISSSTE, una unidad básica de rehabilitación, 10 establecimientos de primer nivel, 20 consultorios, 8 salas de expulsión, 15 médicos generales, 3 especialistas, 2 enfermeras y un terapista.
Principales Localidades: En el municipio se cuenta con 126 localidades. Considerando su número de habitantes y por presentar mayor infraestructura en la distribución de apoyos, las más importantes son las siguientes: Temalacatzingo con 2,166 habitantes, Zumpango con 1,058, Ahuacatlan con 636 y San Antonio Coyahuacan con 590 habitantes.