Se encuentra a una altura promedio de unos 1,750 metros sobre el nivel del mar y cuenta con una extensión territorial total de 199.40 kilómetros cuadrados.colinda al norte con Alcozauca, al sureste con Metlatónoc, al noroeste con los municipios de Xalpatláhuac, Tlapa de Comonfort y Copanatoyac y al suroeste colinda con el municipio de Malinaltepec.