Miles between Roanoke, VA and Lake Havasu City, AZ

There are
2,189 mi
from Roanoke, VA to Lake Havasu City, AZ

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

The flight distance (direct flight from Roanoke, VA to Lake Havasu City, AZ) is 1,923.81 mi.

2,189 mi = 3.22 kms