De acuerdo a la altitud de dicho municipio, ésta varía de acuerdo a sus elevaciones, pero en datos generales la mínima es de 250 y la máxima de 2,000 metros sobre el nivel del mar. Está formado por una extensión territorial total de 857.1 kilómetros cuadrados. Territorialmente limita al norte con el municipio de Telolopan, al sur con Heliodoro Castillo, al este con el municipio de Cuetzala del Progreso y al oeste limita con San Miguel Tololoapan y Acerlia.