There are
323 mi
from Topeka, KS to Yankton, SD
That's the driving distance. It would take 6 hours 3 mins to go from Topeka, Kansas to Yankton, South Dakota.
The flight distance (direct flight from Topeka, KS to Yankton, SD) is 278.25 mi.
323 mi = 519.67 kms