There are
1,225 mi
from Eagan, MN to Live Oak, TX
That's the driving distance. It would take 21 hours 29 mins to go from Eagan, Minnesota to Live Oak, Texas.
The flight distance (direct flight from Eagan, MN to Live Oak, TX) is 1,090.07 mi.
1,225 mi = 1,971.17 kms