There are
1,033 mi
from San Angelo, TX to Lake Havasu City, AZ
That's the driving distance. It would take 18 hours 2 mins to go from San Angelo, Texas to Lake Havasu City, Arizona.
The flight distance (direct flight from San Angelo, TX to Lake Havasu City, AZ) is 830.67 mi.
1,033 mi = 1.61 kms