Muscle Shoals, Alabama

Muscle Shoals is a city in Colbert County, Alabama, United States. As of 2006, the United States Census Bureau estimated the population of the city to be 12,703.