There are
586 mi
from Huntsville, AL to Knightdale, NC
That's the driving distance. It would take 11 hours 7 mins to go from Huntsville, Alabama to Knightdale, North Carolina.
The flight distance (direct flight from Huntsville, AL to Knightdale, NC) is 462.95 mi.
586 mi = 943.60 kms