There are
320 mi
from Durant, OK to Lockhart, TX
That's the driving distance. It would take 5 hours 34 mins to go from Durant, Oklahoma to Lockhart, Texas.
The flight distance (direct flight from Durant, OK to Lockhart, TX) is 293.94 mi.
320 mi = 515.78 kms