There are
1,099 mi
from Allentown, PA to Fort Dodge, IA
That's the driving distance. It would take 20 hours 31 mins to go from Allentown, Pennsylvania to Fort Dodge, Iowa.
The flight distance (direct flight from Allentown, PA to Fort Dodge, IA) is 972.51 mi.
1,099 mi = 1.61 kms