There are
304 mi
from Johnson City, TN to Roanoke Rapids, NC
That's the driving distance. It would take 6 hours 35 mins to go from Johnson City, Tennessee to Roanoke Rapids, North Carolina.
The flight distance (direct flight from Johnson City, TN to Roanoke Rapids, NC) is 261.56 mi.
304 mi = 489.11 kms