There are
676 mi
from Gilbert, AZ to Cottonwood Heights, UT
That's the driving distance. It would take 12 hours 42 mins to go from Gilbert, Arizona to Cottonwood Heights, Utah.
The flight distance (direct flight from Gilbert, AZ to Cottonwood Heights, UT) is 502.55 mi.
676 mi = 1,088.72 kms