There are
158 mi
from Lorain, OH to Roseville, MI
That's the driving distance. It would take 3 hours 7 mins to go from Lorain, Ohio to Roseville, Michigan.
The flight distance (direct flight from Lorain, OH to Roseville, MI) is 81.92 mi.
158 mi = 254.84 kms