Limita hacia el norte con el municipio de San Cristóbal de la Barranca; al este con los municipios de Ixtlahuacán del Río y Guadalajara; al sur con los municipios de Guadalajara, San Pedro Tlaquepaque y Tlajomulco de Zúñiga; y al oeste con los municipios de Tala, El Arenal, Amatitán y Tequila.