Miles between Allen, TX and Altoona, IA

There are
685 mi
from Allen, TX to Altoona, IA

That's the driving distance. It would take 12 hours 44 mins to go from Allen, Texas to Altoona, Iowa.

The flight distance (direct flight from Allen, TX to Altoona, IA) is 615.95 mi.

685 mi = 1,102.62 kms