There are
1,107 mi
from Garland, TX to Norton Shores, MI
That's the driving distance. It would take 19 hours 51 mins to go from Garland, Texas to Norton Shores, Michigan.
The flight distance (direct flight from Garland, TX to Norton Shores, MI) is 904.52 mi.
1,107 mi = 1.61 kms