There are
191 mi
from Troy, MI to Garfield Heights, OH
That's the driving distance. It would take 3 hours 40 mins to go from Troy, Michigan to Garfield Heights, Ohio.
The flight distance (direct flight from Troy, MI to Garfield Heights, OH) is 114.13 mi.
191 mi = 307.85 kms