There are
1,237 mi
from Rowlett, TX to Bay City, MI
That's the driving distance. It would take 21 hours 57 mins to go from Rowlett, Texas to Bay City, Michigan.
The flight distance (direct flight from Rowlett, TX to Bay City, MI) is 1,006.99 mi.
1,237 mi = 1,990.13 kms