There are
1,163 mi
from Topeka, KS to Roanoke Rapids, NC
That's the driving distance. It would take 22 hours 16 mins to go from Topeka, Kansas to Roanoke Rapids, North Carolina.
The flight distance (direct flight from Topeka, KS to Roanoke Rapids, NC) is 999.59 mi.
1,163 mi = 1.61 kms