There are
1,225 mi
from Garland, TX to Port Huron, MI
That's the driving distance. It would take 22 hours 18 mins to go from Garland, Texas to Port Huron, Michigan.
The flight distance (direct flight from Garland, TX to Port Huron, MI) is 1,037.94 mi.
1,225 mi = 1,971.43 kms