Miles between St Clair Shores, MI and Lorain, OH

There are
157 mi
from St Clair Shores, MI to Lorain, OH

That's the driving distance. It would take 3 hours 9 mins to go from St Clair Shores, Michigan to Lorain, Ohio.

The flight distance (direct flight from St Clair Shores, MI to Lorain, OH) is 80.57 mi.

157 mi = 253.13 kms