Colinda al norte con los municipios de Nazareno Etla y Reyes Etla, al sur con San Lorenzo Cacaotepec, al oriente con Santo Tomás Mazaltepec y finalmente al poniente limita con los municipios de Guadalupe Elta y Villa de Etla, se encuentra ubicado en una región donde no existen elevaciones de gran importancia pero que en datos generales la altitud promedio que tiene dicho lugar es de 1,600 metros sobre el nivel del mar y cuenta con 34.45 kilómetros cuadrados.