Miles between Roanoke, VA and Miamisburg, OH

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