Se ubica al norte del estado, limita al norte con los municipios de El Fuerte y Choix; al sur con los de Salvador Alvarado, Mocorito y Badiraguato; al poniente con el de Guasave y al oriente con el estado de Chihuahua.