Miles between Bethlehem, PA and Broken Arrow, OK

There are
1,259 mi
from Bethlehem, PA to Broken Arrow, OK

That's the driving distance. It would take 23 hours 39 mins to go from Bethlehem, Pennsylvania to Broken Arrow, Oklahoma.

The flight distance (direct flight from Bethlehem, PA to Broken Arrow, OK) is 1,147.88 mi.

1,259 mi = 1.61 kms