Des Moines River, river rising in Lake Shetek in southwestern Minnesota, U.S., near Pipestone, and flowing 525 miles (845 km) in a southeasterly direction to join the Mississippi River 2 miles (about 3 km) southwest of Keokuk, Iowa. Above Humboldt, Iowa,