There are
596 mi
from Flint, MI to Shakopee, MN
That's the driving distance. It would take 12 hours 2 mins to go from Flint, Michigan to Shakopee, Minnesota.
The flight distance (direct flight from Flint, MI to Shakopee, MN) is 504.77 mi.
596 mi = 959.04 kms