Miles between Mcallen, TX and Keokuk, IA

There are
1,210 mi
from Mcallen, TX to Keokuk, IA

That's the driving distance. It would take 22 hours 48 mins to go from Mcallen, Texas to Keokuk, Iowa.

The flight distance (direct flight from Mcallen, TX to Keokuk, IA) is 1,056.60 mi.

1,210 mi = 1.61 kms