There are
1,200 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,200 mi = 1,931.59 kms