Miles between Oxford, OH and Roanoke, VA

There are
395 mi
from Oxford, OH to Roanoke, VA

That's the driving distance. It would take 8 hours 15 mins to go from Oxford, Ohio to Roanoke, Virginia.

The flight distance (direct flight from Oxford, OH to Roanoke, VA) is 302.50 mi.

395 mi = 635.58 kms