There are
1,228 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,228 mi = 1.61 kms