There are
128 mi
from Fayetteville, NC to Roanoke Rapids, NC
That's the driving distance. It would take 2 hours 26 mins to go from Fayetteville, North Carolina to Roanoke Rapids, North Carolina.
The flight distance (direct flight from Fayetteville, NC to Roanoke Rapids, NC) is 119.11 mi.
128 mi = 205.32 kms