There are
202 mi
from Evansville, IN to Lake St Louis, MO
That's the driving distance. It would take 3 hours 59 mins to go from Evansville, Indiana to Lake St Louis, Missouri.
The flight distance (direct flight from Evansville, IN to Lake St Louis, MO) is 183.01 mi.
202 mi = 325.79 kms