There are
1,083 mi
from Baltimore, MD to Fort Dodge, IA
That's the driving distance. It would take 20 hours 11 mins to go from Baltimore, Maryland to Fort Dodge, Iowa.
The flight distance (direct flight from Baltimore, MD to Fort Dodge, IA) is 941.44 mi.
1,083 mi = 1.61 kms