There are
923 mi
from Eagan, MN to Tupelo, MS
That's the driving distance. It would take 17 hours 21 mins to go from Eagan, Minnesota to Tupelo, Mississippi.
The flight distance (direct flight from Eagan, MN to Tupelo, MS) is 766.21 mi.
923 mi = 1,485.57 kms