Mileage calculator › From Gresham, OR › Miles from Gresham, OR to Roy, UT
There are 723 mifrom Gresham, OR to Roy, UT
That's the driving distance. It would take 12 hours 27 mins to go from Gresham, Oregon to Roy, Utah.
The flight distance (direct flight from Gresham, OR to Roy, UT) is 602.03 mi.
723 mi = 1,163.97 kms