Miles between Virginia Beach, VA and Upper Arlington, OH

There are
587 mi
from Virginia Beach, VA to Upper Arlington, OH

That's the driving distance. It would take 11 hours 19 mins to go from Virginia Beach, Virginia to Upper Arlington, Ohio.

The flight distance (direct flight from Virginia Beach, VA to Upper Arlington, OH) is 440.45 mi.

587 mi = 944.41 kms