There are
1,284 mi
from Franklin, TN to Rapid City, SD
That's the driving distance. It would take 22 hours 42 mins to go from Franklin, Tennessee to Rapid City, South Dakota.
The flight distance (direct flight from Franklin, TN to Rapid City, SD) is 1,030.24 mi.
1,284 mi = 2,065.83 kms