Miles between St Louis, MO and Cedar Lake, IN

There are
292 mi
from St Louis, MO to Cedar Lake, IN

That's the driving distance. It would take 5 hours 36 mins to go from St Louis, Missouri to Cedar Lake, Indiana.

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

292 mi = 470.68 kms