There are
558 mi
from Broken Arrow, OK to Peoria, IL
That's the driving distance. It would take 10 hours 9 mins to go from Broken Arrow, Oklahoma to Peoria, Illinois.
The flight distance (direct flight from Broken Arrow, OK to Peoria, IL) is 464.18 mi.
558 mi = 897.66 kms