There are
1,057 mi
from Mckinney, TX to Rapid City, SD
That's the driving distance. It would take 18 hours 55 mins to go from Mckinney, Texas to Rapid City, South Dakota.
The flight distance (direct flight from Mckinney, TX to Rapid City, SD) is 831.15 mi.
1,057 mi = 1.61 kms