There are
1,115 mi
from Eagan, MN to Petal, MS
That's the driving distance. It would take 20 hours 59 mins to go from Eagan, Minnesota to Petal, Mississippi.
The flight distance (direct flight from Eagan, MN to Petal, MS) is 953.48 mi.
1,115 mi = 1,795.12 kms