There are
851 mi
from Alexandria, VA to Lake St Louis, MO
That's the driving distance. It would take 16 hours 31 mins to go from Alexandria, Virginia to Lake St Louis, Missouri.
The flight distance (direct flight from Alexandria, VA to Lake St Louis, MO) is 739.32 mi.
851 mi = 1,370.03 kms