Miles between Rosenberg, TX and Faribault, MN

There are
1,162 mi
from Rosenberg, TX to Faribault, MN

That's the driving distance. It would take 21 hours 16 mins to go from Rosenberg, Texas to Faribault, Minnesota.

The flight distance (direct flight from Rosenberg, TX to Faribault, MN) is 1,027.76 mi.

1,162 mi = 1,870.71 kms