There are
1,372 mi
from Hesperia, CA to Broken Arrow, OK
That's the driving distance. It would take 23 hours 52 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,372 mi = 1.61 kms