There are
1,197 mi
from Rowlett, TX to New Baltimore, MI
That's the driving distance. It would take 21 hours 43 mins to go from Rowlett, Texas to New Baltimore, Michigan.
The flight distance (direct flight from Rowlett, TX to New Baltimore, MI) is 1,010.68 mi.
1,197 mi = 1,925.66 kms