There are
1,199 mi
from Moore, OK to Sandy, UT
That's the driving distance. It would take 20 hours 26 mins to go from Moore, Oklahoma to Sandy, Utah.
The flight distance (direct flight from Moore, OK to Sandy, UT) is 861.08 mi.
1,199 mi = 1,928.92 kms