There are
240 mi
from Lorain, OH to Bay City, MI
That's the driving distance. It would take 4 hours 28 mins to go from Lorain, Ohio to Bay City, Michigan.
The flight distance (direct flight from Lorain, OH to Bay City, MI) is 171.60 mi.
240 mi = 386.37 kms