There are
630 mi
from Oxford, OH to Suffolk, VA
That's the driving distance. It would take 12 hours 24 mins to go from Oxford, Ohio to Suffolk, Virginia.
The flight distance (direct flight from Oxford, OH to Suffolk, VA) is 483.17 mi.
630 mi = 1,013.16 kms