There are
981 mi
from Allen, TX to Sauk Rapids, MN
That's the driving distance. It would take 18 hours 13 mins to go from Allen, Texas to Sauk Rapids, Minnesota.
The flight distance (direct flight from Allen, TX to Sauk Rapids, MN) is 873.08 mi.
981 mi = 1,579.07 kms