There are
526 mi
from Durant, OK to Lake St Louis, MO
That's the driving distance. It would take 10 hours 11 mins to go from Durant, Oklahoma to Lake St Louis, Missouri.
The flight distance (direct flight from Durant, OK to Lake St Louis, MO) is 453.46 mi.
526 mi = 845.82 kms