El municipio colinda al norte con los municipios de Sayula, Atoyac y Concepción de Buenos Aires; al este con los municipios de Concepción de Buenos Aires y Tamazula de Gordiano; al sur con los municipios de Tamazula de Gordiano y Zapotlán el Grande; al oeste con los municipios de San Gabriel y Sayula.