There are
596 mi
from Dickson, TN to Knightdale, NC
That's the driving distance. It would take 11 hours 10 mins to go from Dickson, Tennessee to Knightdale, North Carolina.
The flight distance (direct flight from Dickson, TN to Knightdale, NC) is 498.54 mi.
596 mi = 959.20 kms