Colinda al norte con el municipio de Barrio de la Soledad, al sur con San Pedro Comitancillo y Asunción Ixtaltepec, al oeste con Santo Domingo Chihuitán y en la parte este limita nuevamente con el municipio de Asunción Ixtaltepec. Este municipio posee una extensión territorial de 229.65 kilómetros cuadrados y una altura promedio de 40 metros sobre el nivel del mar.