There are
1,192 mi
from Rosenberg, TX to Marshall, MN
That's the driving distance. It would take 21 hours 28 mins to go from Rosenberg, Texas to Marshall, Minnesota.
The flight distance (direct flight from Rosenberg, TX to Marshall, MN) is 1,028.78 mi.
1,192 mi = 1,918.22 kms