Miles between Gary, IN and Lake St Louis, MO

There are
331 mi
from Gary, IN to Lake St Louis, MO

That's the driving distance. It would take 6 hours 22 mins to go from Gary, Indiana to Lake St Louis, Missouri.

The flight distance (direct flight from Gary, IN to Lake St Louis, MO) is 265.98 mi.

331 mi = 532.19 kms