El municipio colinda al norte con los municipios de Mezquitic y el estado de Zacatecas; al este con el estado de Zacatecas y el municipio de Totatiche; al sur con los municipios de Totatiche, Chimaltitán y Bolaños; al oeste con los municipios de Bolaños y Mezquitic.