There are
457 mi
from Grain Valley, MO to Mitchell, SD
That's the driving distance. It would take 8 hours 4 mins to go from Grain Valley, Missouri to Mitchell, South Dakota.
The flight distance (direct flight from Grain Valley, MO to Mitchell, SD) is 380.26 mi.
457 mi = 735.94 kms