Municipio localizado en la zona centro de los valles en el estado de Zacatecas. Está conformado por una extensión territorial de 172 kilómetros cuadrados y una altura promedio de 2,348 metros sobre el nivel del mar. Colinda al norte con el municipio de Pánuco, al sur con el de Zacatecas, al oriente con Vetagrande y en la parte poniente con el municipio de Calera.