Este municipio se localiza en la zona sureste de la entidad, cuenta con una superficie territorial de 599.64 kilómetros cuadrados y tiene una altura promedio de 199 metros sobre el nivel del mar. Colinda al norte con el municipio de Santa María Totolapilla, al sur con San Pedro Huamelula, al poniente con Asunción Tlacoluita, Santa María Ecatepec y Nejapa de Madero, finalmente al oriente se encuentran los municipios de Santa MAría Jalapa del Marqués, San Miguel Tenango y Santo Domingo Tehuantepec.