There are
658 mi
from Avondale, AZ to Heber, UT
That's the driving distance. It would take 12 hours 29 mins to go from Avondale, Arizona to Heber, Utah.
The flight distance (direct flight from Avondale, AZ to Heber, UT) is 491.29 mi.
658 mi = 1,058.83 kms