There are
987 mi
from Troy, MI to Huron, SD
That's the driving distance. It would take 18 hours 8 mins to go from Troy, Michigan to Huron, South Dakota.
The flight distance (direct flight from Troy, MI to Huron, SD) is 763.77 mi.
987 mi = 1,588.23 kms