Localizado en la región noroeste de la entidad, presenta límites al norte con los municipios de General Francisco R. Murguía y Mazapil, al este una vez más con Mazapil y con el estado de San Luis Potosí, al sur nuevamente con el estado de San Luis Potosí y los municipios de Guadalupe, Pánuco y Fresnillo, finalmente en la zona oeste limita con Fresnillo, Cañitas de Felipe Pescador, Río Grande y General Franciso R. Murguía. Posee una extensión territorial de 6,405 kilómetros cuadrados y una altura promedio de 1,980 metros sobre el nivel del mar.