There are
370 mi
from Roanoke, VA to Miamisburg, OH
That's the driving distance. It would take 7 hours 34 mins to go from Roanoke, Virginia to Miamisburg, Ohio.
The flight distance (direct flight from Roanoke, VA to Miamisburg, OH) is 286.52 mi.
370 mi = 595.62 kms