There are
866 mi
from Rochester Hills, MI to Sioux Falls, SD
That's the driving distance. It would take 16 hours 8 mins to go from Rochester Hills, Michigan to Sioux Falls, South Dakota.
The flight distance (direct flight from Rochester Hills, MI to Sioux Falls, SD) is 685.56 mi.
866 mi = 1,393.64 kms