There are
665 mi
from Avondale, AZ to Cottonwood Heights, UT
That's the driving distance. It would take 12 hours 29 mins to go from Avondale, Arizona to Cottonwood Heights, Utah.
The flight distance (direct flight from Avondale, AZ to Cottonwood Heights, UT) is 497.56 mi.
665 mi = 1,070.77 kms