There are
1,053 mi
from Amarillo, TX to North Branch, MN
That's the driving distance. It would take 19 hours to go from Amarillo, Texas to North Branch, Minnesota.
The flight distance (direct flight from Amarillo, TX to North Branch, MN) is 848.81 mi.
1,053 mi = 1.61 kms