Cuenta con una extensión territorial de 78.710 kilómetros cuadrados y también es básico saber que el municipio se encuentra a una altura promedio de 2,500 metros sobre el nivel del mar, y colinda, al norte se encuentran los municipios de San Lucas Tecopilco y Muñoz de Domingo Arenas, al sur con Totolac y Panotla, en la zona oriente con Amaxac de Guerrero y Yauhquemecan y al poniente con el municipio de Hueyotlipan. .