There are
1,157 mi
from Eagan, MN to Humble, TX
That's the driving distance. It would take 21 hours 7 mins to go from Eagan, Minnesota to Humble, Texas.
The flight distance (direct flight from Eagan, MN to Humble, TX) is 1,029.29 mi.
1,157 mi = 1,862.02 kms