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