Colinda al norte con los municipios de Zapopan, Tlaquepaque y El Salto, al sur con Jocotepec y Chapala, al este con Juanacatlán e Ixtlahuacán de los Membrillos y al oeste con Acatlán de Juárez y Tala. Su extensión territorial es de 713.95 kilómetros cuadrados, tiene una altitud promedio de 1,575 metros sobre el nivel del mar.