There are
1,233 mi
from Troy, MI to Forest Hill, TX
That's the driving distance. It would take 22 hours 20 mins to go from Troy, Michigan to Forest Hill, Texas.
The flight distance (direct flight from Troy, MI to Forest Hill, TX) is 1,030.79 mi.
1,233 mi = 1.61 kms