There are
1,367 mi
from Hesperia, CA to Broken Arrow, OK
That's the driving distance. It would take 23 hours 31 mins to go from Hesperia, California to Broken Arrow, Oklahoma.
The flight distance (direct flight from Hesperia, CA to Broken Arrow, OK) is 1,216.56 mi.
1,367 mi = 2,199.58 kms