There are
487 mi
from Oklahoma City, OK to Kirkwood, MO
That's the driving distance. It would take 8 hours 43 mins to go from Oklahoma City, Oklahoma to Kirkwood, Missouri.
The flight distance (direct flight from Oklahoma City, OK to Kirkwood, MO) is 447.19 mi.
487 mi = 783.06 kms