There are
1,100 mi
from Sarasota, FL to Lake St Louis, MO
That's the driving distance. It would take 20 hours 17 mins to go from Sarasota, Florida to Lake St Louis, Missouri.
The flight distance (direct flight from Sarasota, FL to Lake St Louis, MO) is 923.08 mi.
1,100 mi = 1,771.05 kms