There are
456 mi
from Hammond, IN to Shakopee, MN
That's the driving distance. It would take 8 hours 41 mins to go from Hammond, Indiana to Shakopee, Minnesota.
The flight distance (direct flight from Hammond, IN to Shakopee, MN) is 376 mi.
456 mi = 734.12 kms