On the east side of the Black Hills, it flows northeast, past Oral, the Buffalo Gap National Grassland, and along the northwestern boundary of the Pine Ridge Indian Reservation and Badlands National Park. It is joined by Rapid Creek, passes Wasta and is joined by the Belle Fourche River in eastern Meade County, after which it flows ENE along the southern boundary of the Cheyenne River Indian Reservation. Near the town of Cherry Creek, it is joined by Cherry Creek and flows into Missouri at Lake Oahe, approximately 32 mi (50 km) NNW of Pierre, South Dakota, with the lower 35 mi (56 km) of the river forming an arm of Lake Oahe.