Al norte, noreste y oeste limita con el estado de Zacatecas, con el que tiene más de la mitad de sus límites, y al sur y sureste con el estado de Jalisco, su otro vecino.