Limita al suroeste con el municipio de Santiago Astata y el municipio de San Pedro Huamelula, al oeste limita con el municipio de Magdalena Tequisistlán y el municipio de San Miguel Tenango, al noroeste con el municipio de Santa María Jalapa del Marqués, al norte con el municipio de Santa María Mixtequilla y al noreste con el municipio de San Pedro Comitancillo; al este limita con el municipio de San Blas Atempa, el municipio de San Pedro Huilotepec y el municipio de Salina Cruz.