Se localiza en la región centro del estado, territorialmente colinda al norte con los municipios de El Salto, en la zona sur con Chapala, al este con Juanacatlán y Poncitlán y al oeste con el municipio de Tlajomulco de Zúñiga. Posee una extensión territorial de 184.25 kilómetros cuadrados