Este municipio presenta límites territoriales al norte con los municipios de Ixtlahuacán del Río y Cuquío, al sur con Juanacatlán y Zapotlán del Rey, al oriente con Tototlán, Tepatitlán y Acatic, y al poniente con los municipios de Juanacatlán, Tonalá y una parte con Guadalajara. Posee una extensión territorial de 643.02 kilómetros cuadrados y se situa a una altura promdio de 1,522 metros sobre el nivel del mar.