Miles between Rosenberg, TX and Blaine, MN

There are
1,227 mi
from Rosenberg, TX to Blaine, MN

That's the driving distance. It would take 22 hours 30 mins to go from Rosenberg, Texas to Blaine, Minnesota.

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

1,227 mi = 1,975.05 kms