There are
223 mi
from Broken Arrow, OK to Lawrence, KS
That's the driving distance. It would take 4 hours 31 mins to go from Broken Arrow, Oklahoma to Lawrence, Kansas.
The flight distance (direct flight from Broken Arrow, OK to Lawrence, KS) is 203.97 mi.
223 mi = 358.77 kms