Marsh Creek is a stream in Madison County in the U.S. state of Missouri. It is a tributary of the St. Francis River.
The stream headwaters are at 37.4197°N -90.5156°W at an elevation of about 860 feet.[1] It flows east to southeast passing north of Stumbeaugh Mountain to its confluence with the St. Francis at 37.41°N -90.4661°W at an elevation of 499 feet.[2] Rock Pile Mountain lies just to the east of the confluence across the St. Francis. The historic community of Marsh Creek lies on the west bank of the St. Francis one half mile north of the confluence.[3]
Marsh Creek derives its name from Charles S. Marsh, an early settler.[4]