There are
1,210 mi
from Allen, TX to Knightdale, NC
That's the driving distance. It would take 21 hours 58 mins to go from Allen, Texas to Knightdale, North Carolina.
The flight distance (direct flight from Allen, TX to Knightdale, NC) is 1,051.30 mi.
1,210 mi = 1.61 kms