Miles between Sandy, UT and Gresham, OR

There are
769 mi
from Sandy, UT to Gresham, OR

That's the driving distance. It would take 13 hours 22 mins to go from Sandy, Utah to Gresham, Oregon.

The flight distance (direct flight from Sandy, UT to Gresham, OR) is 632.34 mi.

769 mi = 1,237.32 kms