There are
756 mi
from Yankton, SD to Walker, MI
That's the driving distance. It would take 13 hours 53 mins to go from Yankton, South Dakota to Walker, Michigan.
The flight distance (direct flight from Yankton, SD to Walker, MI) is 587.85 mi.
756 mi = 1,217.10 kms