Distance from Winston-Salem, North Carolina to Madison, North Carolina
The driving distance from Winston-Salem, North Carolina to Madison, North Carolina is 31 mi (49.9 km)
The straight-line (air) distance is approximately 15.9 mi (25.6 km)
Estimated travel time by road is 39 minutes
We found 3 routes between Winston-Salem and Madison.
Available Routes
Route Directions
Get on NC-150 E/US-158 E/US-421 S from S Liberty St
Continue on US-158 E to Stokesdale
Get on US-220 N in Rockingham County from NC-68 N
Continue on US-220 N. Drive to S Market St in Madison
Route Directions
Get on NC-150 E/US-158 E/US-421 S from S Liberty St
Continue on US-158 E/Reidsville Rd. Take Walnut Cove Rd and US-311 N to S Market St in Madison
Route Directions
Take US-311 N/New Walkertown Rd and Pine Hall Rd to River Rd in Stokes County
Take Lindsey Bridge Rd to US-311 N/W Academy St in Madison
Follow US-311 N/W Academy St to S Market St in Madison
Journey Details
Traveling from Winston-Salem, North Carolina to Madison, North Carolina covers 29 miles (47 km) in a northeast direction. This mixed highways and local roads, moderate route typically takes 44 minutes under normal conditions.
Drivers have 3 route options between these locations (29-32 miles / 47-51 km). The primary route shown here saves no time compared to alternatives.
Journey Waypoints
Winston-Salem
Starting Point
Madison
Destination