There are
819 mi
from Amarillo, TX to Lake Havasu City, AZ
That's the driving distance. It would take 14 hours 12 mins to go from Amarillo, Texas to Lake Havasu City, Arizona.
The flight distance (direct flight from Amarillo, TX to Lake Havasu City, AZ) is 709.60 mi.
819 mi = 1,317.84 kms