There are
344 mi
from Oklahoma City, OK to Leawood, KS
That's the driving distance. It would take 5 hours 58 mins to go from Oklahoma City, Oklahoma to Leawood, Kansas.
The flight distance (direct flight from Oklahoma City, OK to Leawood, KS) is 289.62 mi.
344 mi = 553.27 kms