El municipio colinda al norte con el estado de Zacatecas; al este con el estado de Zacatecas y los municipios de Teocaltiche, Jalostotitlán y Cañadas de Obregón; al sur con los municipios de Cañadas de Obregón y Yahualica de González Gallo; al oeste con los municipios de Yahualica de González Gallo y el estado de Zacatecas.