There are
266 mi
from Cleveland, OH to Bay City, MI
That's the driving distance. It would take 4 hours 55 mins to go from Cleveland, Ohio to Bay City, Michigan.
The flight distance (direct flight from Cleveland, OH to Bay City, MI) is 182.79 mi.
266 mi = 428.44 kms