Miles between Virginia Beach, VA and Bay City, MI

There are
788 mi
from Virginia Beach, VA to Bay City, MI

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

The flight distance (direct flight from Virginia Beach, VA to Bay City, MI) is 624.81 mi.

788 mi = 1,268.26 kms