Marsh Swamp in Halifax County, North Carolina

Marsh Swamp in Halifax County is a stream. Marsh Swamp also exists in Edgecombe County and Sampson County.
Waterway Type
stream