Miles between Evanston, IL and Lake St Louis, MO

There are
339 mi
from Evanston, IL to Lake St Louis, MO

That's the driving distance. It would take 6 hours 37 mins to go from Evanston, Illinois to Lake St Louis, Missouri.

The flight distance (direct flight from Evanston, IL to Lake St Louis, MO) is 278 mi.

339 mi = 544.81 kms