Limita al norte con el municipio de Vanegas, al este con Nuevo León, al sur con Matehuala y Villa de la Paz y al oeste una vez más con Vanegas y con Catorce. Tiene una superficie territorial de 1,185.06 kilómetros cuadrados y se encuentra a una altura promedio de 1,700 metros sobre el nivel del mar.