There are
418 mi
from Arlington Heights, IL to North Branch, MN
That's the driving distance. It would take 7 hours 40 mins to go from Arlington Heights, Illinois to North Branch, Minnesota.
The flight distance (direct flight from Arlington Heights, IL to North Branch, MN) is 343.53 mi.
418 mi = 672.70 kms