Está ubicado en la región noroeste del país, limitando al norte con Chihuahua, al noreste con Coahuila, al sureste con Zacatecas, al sur con Nayarit y al oeste con Sinaloa.