We have found 1,086 properties in Muscle Shoals, AL. Average property sale price in Muscle Shoals is $171,237. It is 19.3% lower than average property value in Alabama. Average price per square feet in Muscle Shoals is $79. It is 28.2% lower than average property value in Alabama.