Limita al norte con el municipio de Catorce y con el estado de Zacatecas, al este con Charcas y Salinas, al sur con Villa de Ramos y al oeste una vez más con el estado de Zacatecas, se extiende a unos 4,446.94 kilómetros cuadrados y su altitud es de 1,970 metros sobre el nivel del mar.