Salem Creek is a long 3rd order tributary to Richardson Creek in Union County, North Carolina.
According to the Geographic Names Information System, it has also been known historically as:
Salem Creek rises in a pond about 1 mile southeast of Wingate, North Carolina and then flows north to join Richardson Creek about 2 miles south-southwest of New Salem.
Salem Creek drains of area, receives about 48.2 in/year of precipitation, has a wetness index of 412.32, and is about 36% forested.