There are
606 mi
from Richardson, TX to Lake St Louis, MO
That's the driving distance. It would take 11 hours 34 mins to go from Richardson, Texas to Lake St Louis, Missouri.
The flight distance (direct flight from Richardson, TX to Lake St Louis, MO) is 522.30 mi.
606 mi = 975.39 kms