There are
1,165 mi
from Houston, TX to Savage, MN
That's the driving distance. It would take 21 hours 12 mins to go from Houston, Texas to Savage, Minnesota.
The flight distance (direct flight from Houston, TX to Savage, MN) is 1,043.61 mi.
1,165 mi = 1.61 kms