There are
1,157 mi
from Richmond, VA to Fort Dodge, IA
That's the driving distance. It would take 21 hours 50 mins to go from Richmond, Virginia to Fort Dodge, Iowa.
The flight distance (direct flight from Richmond, VA to Fort Dodge, IA) is 947.26 mi.
1,157 mi = 1.61 kms