Miles between Arlington, TX and Muscle Shoals, AL

There are
620 mi
from Arlington, TX to Muscle Shoals, AL

That's the driving distance. It would take 11 hours 23 mins to go from Arlington, Texas to Muscle Shoals, Alabama.

The flight distance (direct flight from Arlington, TX to Muscle Shoals, AL) is 559.65 mi.

620 mi = 998.37 kms