There are
1,069 mi
from Rapid City, SD to Terre Haute, IN
That's the driving distance. It would take 18 hours 36 mins to go from Rapid City, South Dakota to Terre Haute, Indiana.
The flight distance (direct flight from Rapid City, SD to Terre Haute, IN) is 873.39 mi.
1,069 mi = 1,720.50 kms