limita con otros lugares, como al norte con el municipio de Teolocholco, tanto al sur como al oriente con el estado de Puebla y al poniente con Tenancingo, Mazatecochco y Acuamanala, está constituido por una extensión territorial de 63.760 kilómetros cuadrados y se ubica a una altitud promedio de 2,300 metros sobre el nivel del mar.