There are
917 mi
from Syracuse, NY to Lake St Louis, MO
That's the driving distance. It would take 17 hours 29 mins to go from Syracuse, New York to Lake St Louis, Missouri.
The flight distance (direct flight from Syracuse, NY to Lake St Louis, MO) is 817.96 mi.
917 mi = 1,475.06 kms