Miles between Virginia Beach, VA and Midland, MI

There are
804 mi
from Virginia Beach, VA to Midland, MI

That's the driving distance. It would take 15 hours 31 mins to go from Virginia Beach, Virginia to Midland, Michigan.

The flight distance (direct flight from Virginia Beach, VA to Midland, MI) is 638.55 mi.

804 mi = 1,294.31 kms