Cuenta con una extensión territorial de 468 kilómetros cuadrados y localizado a una altitud promedio de 2000 metros sobre el nivel del mar.Entre los lugares con los que colinda, en la parte norte se encuentran los municipios de Tepehuacán de Guerrero, La Misión y Chapulhuacán, al sur con Eloxichitlán, al oeste con Jacala, finalmente al este colinda con los municipios de Molango y nuevamente con Eloxochitlán.