There are
977 mi
from New Braunfels, TX to Yankton, SD
That's the driving distance. It would take 17 hours 25 mins to go from New Braunfels, Texas to Yankton, South Dakota.
The flight distance (direct flight from New Braunfels, TX to Yankton, SD) is 910.72 mi.
977 mi = 1,572.65 kms