Colinda con los estados de Sinaloa, Durango y Zacatecas hacia el norte, y con el estado de Jalisco hacia el este y sur.