El Municipio se localiza al noroeste del Estado, 190 kilómetros en línea recta de la Ciudad de Zacatecas. Limita al norte con el Estado de Durango, al sur con el Municipio de Río Grande, al este con el Municipio de Juan Aldama y al oeste con el Municipio de Sombrerete