Territorialmente presenta límites con otros lugares, como al norte con los municipios de Tasquillo, Ixmiquilpan y Chilcuautla, al oeste con los municipios de Chapantongo y Huichapan y finalmente al sur limita con los municipios de Chilcuautla y nuevamente con Chapantongo. Posee una extensión territorial de 467.70 kilómetros cuadrados y presenta una altitud promedio de 1,880 metros sobre el nivel del mar.