Miles between Virginia Beach, VA and Lake Havasu City, AZ

There are
2,470 mi
from Virginia Beach, VA to Lake Havasu City, AZ

That's the driving distance. It would take 1 day 19 hours to go from Virginia Beach, Virginia to Lake Havasu City, Arizona.

The flight distance (direct flight from Virginia Beach, VA to Lake Havasu City, AZ) is 2,144.14 mi.

2,470 mi = 3.22 kms