Miles between El Paso, TX and Muscle Shoals, AL

There are
1,236 mi
from El Paso, TX to Muscle Shoals, AL

That's the driving distance. It would take 21 hours 38 mins to go from El Paso, Texas to Muscle Shoals, Alabama.

The flight distance (direct flight from El Paso, TX to Muscle Shoals, AL) is 1,105.07 mi.

1,236 mi = 1.61 kms