Miles between Broken Arrow, OK and Spanish Fork, UT

There are
1,180 mi
from Broken Arrow, OK to Spanish Fork, UT

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

The flight distance (direct flight from Broken Arrow, OK to Spanish Fork, UT) is 905.78 mi.

1,180 mi = 1.61 kms