There are
1,236 mi
from Pearland, TX to North Branch, MN
That's the driving distance. It would take 22 hours 39 mins to go from Pearland, Texas to North Branch, Minnesota.
The flight distance (direct flight from Pearland, TX to North Branch, MN) is 1,108.97 mi.
1,236 mi = 1.61 kms