Miles between Rochester, MN and Lake St Louis, MO

There are
415 mi
from Rochester, MN to Lake St Louis, MO

That's the driving distance. It would take 8 hours 27 mins to go from Rochester, Minnesota to Lake St Louis, Missouri.

The flight distance (direct flight from Rochester, MN to Lake St Louis, MO) is 372.41 mi.

415 mi = 667.88 kms