There are
355 mi
from Springfield, OH to Roanoke, VA
That's the driving distance. It would take 7 hours 22 mins to go from Springfield, Ohio to Roanoke, Virginia.
The flight distance (direct flight from Springfield, OH to Roanoke, VA) is 277.83 mi.
355 mi = 572.04 kms