Está ubicado en la región centronorte del país, limitando al norte con Zacatecas y San Luis Potosí, al este con Querétaro, al sur con Michoacán y al oeste con Jalisco.