Miles between Gilbert, AZ and Sandy, UT

There are
672 mi
from Gilbert, AZ to Sandy, UT

That's the driving distance. It would take 12 hours 39 mins to go from Gilbert, Arizona to Sandy, Utah.

The flight distance (direct flight from Gilbert, AZ to Sandy, UT) is 498.85 mi.

672 mi = 1,082.17 kms