There are
170 mi
from Sterling Heights, MI to Bucyrus, OH
That's the driving distance. It would take 3 hours 22 mins to go from Sterling Heights, Michigan to Bucyrus, Ohio.
The flight distance (direct flight from Sterling Heights, MI to Bucyrus, OH) is 122.46 mi.
170 mi = 274.30 kms