There are
417 mi
from Oklahoma City, OK to Lockhart, TX
That's the driving distance. It would take 7 hours 10 mins to go from Oklahoma City, Oklahoma to Lockhart, Texas.
The flight distance (direct flight from Oklahoma City, OK to Lockhart, TX) is 385.83 mi.
417 mi = 671.64 kms