Miles between Terre Haute, IN and Pierre, SD

There are
946 mi
from Terre Haute, IN to Pierre, SD

That's the driving distance. It would take 16 hours 44 mins to go from Terre Haute, Indiana to Pierre, South Dakota.

The flight distance (direct flight from Terre Haute, IN to Pierre, SD) is 745.21 mi.

946 mi = 1,522.52 kms