El municipio tiene una superficie de 156.37 Kilómetros cuadrados que lo ubican en el lugar 97º con respecto a los demás municipios del Estado. Colinda al norte con Santa Clara Huitziltepec y Atoyatempan, al sur con Tepexi de Rodríguez y Juan N. Méndez, al este con Xochitlán Todos Santos y al oeste con Tzicatlacoyan y Zacapala.