There are
1,226 mi
from Freeport, TX to Savage, MN
That's the driving distance. It would take 22 hours 27 mins to go from Freeport, Texas to Savage, Minnesota.
The flight distance (direct flight from Freeport, TX to Savage, MN) is 1,099.01 mi.
1,226 mi = 1,972.83 kms