There are
545 mi
from Rapid City, SD to Fort Dodge, IA
That's the driving distance. It would take 9 hours 16 mins to go from Rapid City, South Dakota to Fort Dodge, Iowa.
The flight distance (direct flight from Rapid City, SD to Fort Dodge, IA) is 468.48 mi.
545 mi = 877.30 kms