There are
149 mi
from Lorain, OH to Southfield, MI
That's the driving distance. It would take 2 hours 57 mins to go from Lorain, Ohio to Southfield, Michigan.
The flight distance (direct flight from Lorain, OH to Southfield, MI) is 88.46 mi.
149 mi = 239.86 kms