There are
335 mi
from Roanoke, VA to Gahanna, OH
That's the driving distance. It would take 6 hours 56 mins to go from Roanoke, Virginia to Gahanna, Ohio.
The flight distance (direct flight from Roanoke, VA to Gahanna, OH) is 247.33 mi.
335 mi = 538.55 kms