Miles between Eagan, MN and Payson, UT

There are
1,257 mi
from Eagan, MN to Payson, UT

That's the driving distance. It would take 22 hours 24 mins to go from Eagan, Minnesota to Payson, Utah.

The flight distance (direct flight from Eagan, MN to Payson, UT) is 999.66 mi.

1,257 mi = 2,022.28 kms