El municipio colinda al norte con el municipio de Arandas y el estado de Guanajuato; al este con el estado de Guanajuato y el municipio de Degollado; al sur con los municipios de Degollado y Ayotlán; al oeste con los municipios de Ayotlán y Arandas.