 The Soldier River rises in southeastern Ida County and flows generally southwestwardly through northwestern Crawford, southeastern Monona and northwestern Harrison Counties, past the towns of Ute, Soldier, Moorhead and Pisgah.It flows into the Missouri River via a diversion channel about 5 mi (8 km) west-northwest of Mondamin.At Ute, the river collects the East Soldier River, which rises near Schleswig and flows past Charter Oak.