Municipio localizado en la zona suroeste de la entidad, posee una extensión territorial de 70.53 kilómetros cuadrados y una altura promedio de 390 metros sobre el nivel del mar. Colinda al norte con el municipio de Santa María Ipalapa, al sur con el municipio de San Pedro Jicayan, al oriente con el municipio de San Sebastián Ixcapa, al poniente con el municipio de San Pedro Atoyac.