Miles between San Angelo, TX and Lake St Louis, MO

There are
863 mi
from San Angelo, TX to Lake St Louis, MO

That's the driving distance. It would take 15 hours 44 mins to go from San Angelo, Texas to Lake St Louis, Missouri.

The flight distance (direct flight from San Angelo, TX to Lake St Louis, MO) is 742.75 mi.

863 mi = 1,388.84 kms