Miles between Allen, TX and Foley, AL

There are
641 mi
from Allen, TX to Foley, AL

That's the driving distance. It would take 12 hours 6 mins to go from Allen, Texas to Foley, Alabama.

The flight distance (direct flight from Allen, TX to Foley, AL) is 559.65 mi.

641 mi = 1,031.02 kms