There are
191 mi
from Sterling Heights, MI to Cleveland, OH
That's the driving distance. It would take 3 hours 43 mins to go from Sterling Heights, Michigan to Cleveland, Ohio.
The flight distance (direct flight from Sterling Heights, MI to Cleveland, OH) is 101.33 mi.
191 mi = 306.68 kms