There are
1,318 mi
from Broken Arrow, OK to Twentynine Palms, CA
That's the driving distance. It would take 22 hours 47 mins to go from Broken Arrow, Oklahoma to Twentynine Palms, California.
The flight distance (direct flight from Broken Arrow, OK to Twentynine Palms, CA) is 1,151.06 mi.
1,318 mi = 2,120.80 kms