Miles between Rochester Hills, MI and Lake St Louis, MO

There are
576 mi
from Rochester Hills, MI to Lake St Louis, MO

That's the driving distance. It would take 11 hours 11 mins to go from Rochester Hills, Michigan to Lake St Louis, Missouri.

The flight distance (direct flight from Rochester Hills, MI to Lake St Louis, MO) is 481.12 mi.

576 mi = 926.72 kms