There are
1,261 mi
from Mesquite, TX to Roanoke Rapids, NC
That's the driving distance. It would take 22 hours 51 mins to go from Mesquite, Texas to Roanoke Rapids, North Carolina.
The flight distance (direct flight from Mesquite, TX to Roanoke Rapids, NC) is 1,105.12 mi.
1,261 mi = 1.61 kms