Limita al norte con Guadalupe Etla, San Jacinto Amilpas, San Lorenzo Cacaotepec y San Pablo Etla; al sur con San Pedro Ixtlahuaca; al oriente con Oaxaca de Juárez y San Jacinto Amilpas; al poniente con San Andrés Ixtlahuaca y San Lorenzo Cacaotepec.La superficie total del municipio es de 28.94 km²