Miles between Troy, MI and Lorain, OH

There are
164 mi
from Troy, MI to Lorain, OH

That's the driving distance. It would take 3 hours 11 mins to go from Troy, Michigan to Lorain, Ohio.

The flight distance (direct flight from Troy, MI to Lorain, OH) is 93.86 mi.

164 mi = 263.85 kms