El municipio colinda al norte con los municipios de Ixtlahuacán del Río y Cuquío; al este con los municipios de Acatic, Tepatitlán de Morelos y Tototlán; al sur con el municipio de Zapotlán del Rey; al oeste con los municipios de Juanacatlán, Tonalá y Guadalajara.