El municipio colinda al norte con el estado de Zacatecas; al este con el municipio de Cuquío; al sur con los municipios de Zapotlanejo y Guadalajara; al oeste con los municipios de Zapopan y San Cristóbal de la Barranca.