There are
568 mi
from Buffalo, NY to Roanoke Rapids, NC
That's the driving distance. It would take 11 hours 39 mins to go from Buffalo, New York to Roanoke Rapids, North Carolina.
The flight distance (direct flight from Buffalo, NY to Roanoke Rapids, NC) is 448.65 mi.
568 mi = 913.78 kms