There are
708 mi
from Broken Arrow, OK to New Hope, MN
That's the driving distance. It would take 12 hours 51 mins to go from Broken Arrow, Oklahoma to New Hope, Minnesota.
The flight distance (direct flight from Broken Arrow, OK to New Hope, MN) is 633.45 mi.
708 mi = 1,139.94 kms