There are
888 mi
from Broken Arrow, OK to Rapid City, SD
That's the driving distance. It would take 16 hours to go from Broken Arrow, Oklahoma to Rapid City, South Dakota.
The flight distance (direct flight from Broken Arrow, OK to Rapid City, SD) is 679.38 mi.
888 mi = 1,429.38 kms