There are
981 mi
from Great Falls, MT to Shakopee, MN
That's the driving distance. It would take 17 hours 11 mins to go from Great Falls, Montana to Shakopee, Minnesota.
The flight distance (direct flight from Great Falls, MT to Shakopee, MN) is 868.96 mi.
981 mi = 1,578.51 kms