There are
981 mi
from Broken Arrow, OK to Bethel Park, PA
That's the driving distance. It would take 18 hours 18 mins to go from Broken Arrow, Oklahoma to Bethel Park, Pennsylvania.
The flight distance (direct flight from Broken Arrow, OK to Bethel Park, PA) is 903.42 mi.
981 mi = 1,578.65 kms