Miles between Roanoke, VA and Fayetteville, AR

There are
966 mi
from Roanoke, VA to Fayetteville, AR

That's the driving distance. It would take 17 hours 19 mins to go from Roanoke, Virginia to Fayetteville, Arkansas.

The flight distance (direct flight from Roanoke, VA to Fayetteville, AR) is 791.52 mi.

966 mi = 1,555.23 kms