Se encuentra limitado al norte por los municipios de Valle de Guadalupe y Yahualica de González Gallo, al sur con Tototlán y Atotonilco el Alto y al poniente con Acatic, Zapotlanejo y Cuquío, y al oriente con San Miguel el Alto y San Ignacio Cerro Gordo.