Posee una 495.02 kilómetros cuadrados , Su territorio se encuentra ubicado a una altitud promedio de unos 2,060 metros sobre el nivel del mar, yal norte con el estado de Puebla, al sur con los municipios de San Miguel Tequixtepec y Santiago Ihuitlán Plumas, al oriente con San Antonio Nanahuatipam, San Juan de los Cues, Santa María Tecomavaca y con Santa María Ixcatlán, finalmente en la parte del poniente limita con el municipio de Concepción Buenavista