Miles between Broken Arrow, OK and Harker Heights, TX

There are
409 mi
from Broken Arrow, OK to Harker Heights, TX

That's the driving distance. It would take 7 hours 34 mins to go from Broken Arrow, Oklahoma to Harker Heights, Texas.

The flight distance (direct flight from Broken Arrow, OK to Harker Heights, TX) is 359.77 mi.

409 mi = 658.41 kms