There are
181 mi
from Davidson, NC to Smithfield, NC
That's the driving distance. It would take 3 hours 43 mins to go from Davidson, North Carolina to Smithfield, North Carolina.
The flight distance (direct flight from Davidson, NC to Smithfield, NC) is 141.14 mi.
181 mi = 292.06 kms