Miles between Middletown, OH and Fort Dodge, IA

There are
645 mi
from Middletown, OH to Fort Dodge, IA

That's the driving distance. It would take 12 hours 24 mins to go from Middletown, Ohio to Fort Dodge, Iowa.

The flight distance (direct flight from Middletown, OH to Fort Dodge, IA) is 549.08 mi.

645 mi = 1,038.35 kms