There are
1,248 mi
from Broken Arrow, OK to Eagle Mountain, UT
That's the driving distance. It would take 21 hours 28 mins to go from Broken Arrow, Oklahoma to Eagle Mountain, Utah.
The flight distance (direct flight from Broken Arrow, OK to Eagle Mountain, UT) is 926.99 mi.
1,248 mi = 1.61 kms