Miles between Minneapolis, MN and Muscle Shoals, AL

There are
923 mi
from Minneapolis, MN to Muscle Shoals, AL

That's the driving distance. It would take 17 hours 38 mins to go from Minneapolis, Minnesota to Muscle Shoals, Alabama.

The flight distance (direct flight from Minneapolis, MN to Muscle Shoals, AL) is 766.72 mi.

923 mi = 1,484.92 kms