There are
1,204 mi
from Garland, TX to New Baltimore, MI
That's the driving distance. It would take 21 hours 51 mins to go from Garland, Texas to New Baltimore, Michigan.
The flight distance (direct flight from Garland, TX to New Baltimore, MI) is 1,013.23 mi.
1,204 mi = 1.61 kms