El municipio colinda al norte con los municipios de Ameca, Teuchitlán y Tala; al este con los municipios de Tala, Villa Corona y Cocula; al sur con los municipios de Cocula y Tecolotlán; al oeste con los municipios de Tecolotlán y Ameca.