There are
1,227 mi
from Troy, MI to North Richland Hills, TX
That's the driving distance. It would take 22 hours 12 mins to go from Troy, Michigan to North Richland Hills, Texas.
The flight distance (direct flight from Troy, MI to North Richland Hills, TX) is 1,021.15 mi.
1,227 mi = 1.61 kms