There are
376 mi
from Knoxville, TN to Knightdale, NC
That's the driving distance. It would take 7 hours 8 mins to go from Knoxville, Tennessee to Knightdale, North Carolina.
The flight distance (direct flight from Knoxville, TN to Knightdale, NC) is 304.77 mi.
376 mi = 605.77 kms