Miles between Gresham, OR and Cottonwood Heights, UT

There are
766 mi
from Gresham, OR to Cottonwood Heights, UT

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

The flight distance (direct flight from Gresham, OR to Cottonwood Heights, UT) is 630.33 mi.

766 mi = 1,232.19 kms