Limita al norte con los municipio de Jalostotitlán y San Juan de los Lagos, al sur con el municipio de Arandas, al oriente con los municipios de San Juan de los Lagos y San Julián, al poniente con los municipios de Tepatitlán y Valle de Guadalupe.