Miles between Broken Arrow, OK and Grain Valley, MO

There are
262 mi
from Broken Arrow, OK to Grain Valley, MO

That's the driving distance. It would take 4 hours 57 mins to go from Broken Arrow, Oklahoma to Grain Valley, Missouri.

The flight distance (direct flight from Broken Arrow, OK to Grain Valley, MO) is 222.49 mi.

262 mi = 421.04 kms