Miles between Eagan, MN and Lancaster, TX

There are
943 mi
from Eagan, MN to Lancaster, TX

That's the driving distance. It would take 17 hours 23 mins to go from Eagan, Minnesota to Lancaster, Texas.

The flight distance (direct flight from Eagan, MN to Lancaster, TX) is 865.44 mi.

943 mi = 1,518.27 kms