Miles between Virginia Beach, VA and Avon Lake, OH

There are
558 mi
from Virginia Beach, VA to Avon Lake, OH

That's the driving distance. It would take 11 hours 12 mins to go from Virginia Beach, Virginia to Avon Lake, Ohio.

The flight distance (direct flight from Virginia Beach, VA to Avon Lake, OH) is 456.21 mi.

558 mi = 897.88 kms