Miles between Sandy, UT and Broken Arrow, OK

There are
1,220 mi
from Sandy, UT to Broken Arrow, OK

That's the driving distance. It would take 20 hours 50 mins to go from Sandy, Utah to Broken Arrow, Oklahoma.

The flight distance (direct flight from Sandy, UT to Broken Arrow, OK) is 923.80 mi.

1,220 mi = 1.61 kms