There are
201 mi
from Roanoke, VA to Martinsburg, WV
That's the driving distance. It would take 3 hours 44 mins to go from Roanoke, Virginia to Martinsburg, West Virginia.
The flight distance (direct flight from Roanoke, VA to Martinsburg, WV) is 185.12 mi.
201 mi = 323.61 kms