Walnut Cove NC is located in south eastern Stokes County, a few miles west of the Dan River. It is one of 3 incorporated towns in Stokes County.
Madison NC. Madison was a river town. Produce and live stock was carried up and down the Dan River on barges. Traffic across the river was by Ferry. Bridges began to appear in the early 1800's but the area where the Dan and Mayo join is prone to flooding.....even today.