El municipio limita con varios municipios: al norte se encuentra Santo Domingo Tepuxtepec y Santa María Tepantlali, al noreste San Juan Juquila Mixes, al este y una pequeña parte del sur con San Carlos Yautepec, al sudeste con Santa Ana Tavela, al sur con Nejapa de Madero, al sudoeste con San Pedro Totolapa, al oeste con Tlacolula de Matamoros y San Lorenzo Albarradas y al noroeste con San Juan del Río.