Tiene una extensión territorial de 108.45 kilómetros cuadrados que equivalen a 0.1% del territorio oaxaqueño, y a una altitud promedio de 1,600 metros sobre el nivel del mar.