Miles between Mcallen, TX and Fort Dodge, IA

There are
1,307 mi
from Mcallen, TX to Fort Dodge, IA

That's the driving distance. It would take 23 hours 34 mins to go from Mcallen, Texas to Fort Dodge, Iowa.

The flight distance (direct flight from Mcallen, TX to Fort Dodge, IA) is 1,149.03 mi.

1,307 mi = 1.61 kms