There are
1,443 mi
from St George, UT to Lake St Louis, MO
That's the driving distance. It would take 1 day 1 hour to go from St George, Utah to Lake St Louis, Missouri.
The flight distance (direct flight from St George, UT to Lake St Louis, MO) is 1,244.07 mi.
1,443 mi = 1.61 kms