Limita al norte con los municipios de Tototlán y Atotonilco el Alto; al sur con el Lago de Chapala; al este con los municipios de Jamay y La Barca; al oeste con los municipios de Poncitlán y Zapotlán del Rey.