Su territorio se extiende a unos 84.80 kilómetros cuadrados. Debido a las elevaciones que hay en dicho municipio, se localiza a una altura mínima de 160 y máxima de 500 metros sobre el nivel del mar. Entre los lugares con los que presenta límites territoriales, al norte se encuentra el municipio de Huejutla de Reyes, al este con Xochiatipan, al sur nuevamente con el municipio de Xochiatipan y también con Yahualica y finalmente al oeste limita una vez más con Yahualica, Huazalingo y Huejutla de Reyes.