Indian Creek is a stream in Decatur County, Iowa and Harrison County, Missouri. It is a tributary of the Thompson River.

The stream headwaters arise approximately two miles east of Lamoni, Iowa at and an elevation of approximately .Lamoni South, IA, 7.5 Minute Topographic Quadrangle, USGS, 1981 It flows south to southeast into Missouri to its confluence with the Thompson River at and an elevation of . The confluence is in northeastern Harrison County approximately four miles north-northeast of the community of Cainsville.Missouri Atlas & Gazetteer DeLorme, 1st ed., 1998, p. 15,

Indian Creek took its name from the Indians who once used the area as a hunting ground.

See also List of rivers of Iowa List of rivers of Missouri

References