It rises in the Badlands of southwestern North Dakota, in southern Bowman County, and flows ESE, into the Bowman-Haley Reservoir, formed by the Bowman-Haley Dam, then through northwestern South Dakota, past several units of the Grand River National Grassland in northern Perkins County.