Miles between Flint, MI and Shakopee, MN

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