There are
268 mi
from St Joseph, MO to Lake St Louis, MO
That's the driving distance. It would take 5 hours 5 mins to go from St Joseph, Missouri to Lake St Louis, Missouri.
The flight distance (direct flight from St Joseph, MO to Lake St Louis, MO) is 226.79 mi.
268 mi = 431.69 kms