Muscle Shoals
City in Colbert County, Alabama

Muscle Shoals is a city in Colbert County, Alabama, with 16,275 residents (2020 Census). It sits at 499 ft (152 m) above sea level. The nearest town is Sheffield, 3.7 miles W.
- 16,275residents (2020 Census)
- 499 ftelevation · 152 m
- 16.9 sq miland area · 43.7 km²
- 965 / sq mipopulation density
- 35660ZIP code
About Muscle Shoals
Muscle Shoals is the largest city in Colbert County, Alabama, United States. It is located on the left bank of the Tennessee River in the northern part of the state and, as of the 2020 census, Muscle Shoals had a population of 16,275. The estimated population in 2019 was 14,575.
Both the city and the Florence–Muscle Shoals Metropolitan Area (including four cities in Colbert and Lauderdale counties) are commonly called "The Shoals". Northwest Alabama Regional Airport in Muscle Shoals serves the Shoals region.
Text: Wikipedia · CC BY-SA 4.0
Muscle Shoals weather: 7-day forecast
Loading the National Weather Service forecast…
Source: National Weather Service (NOAA).
Live webcams in Muscle Shoals
Webcams: Windy.com
Living in Muscle Shoals
- Median household income
- $75,894
- Median home value
- $199,700
- Median rent
- $1,029/mo
- Median age
- 38
Do you know Muscle Shoals? Tell us about it
Help other travelers: share what makes Muscle Shoals special. We review every message before publishing it.
Map of Muscle Shoals
Tap any street on the map to see it in Street View below. Map: © OpenStreetMap contributors.
Muscle Shoals Street View
Drag the image to look around and tap the arrows on the ground to move. If it says there is no imagery, tap a nearby street on the map above.
Open in Google Maps ›Muscle Shoals, AL population
Muscle Shoals had 16,275 residents in the 2020 Census.
| 2020 Census | 16,275 |
|---|---|
| Density | 965 per sq mi (373 per km²) |
Source: U.S. Census Bureau, Decennial Census.
Muscle Shoals at a glance
| State | Alabama (AL) |
|---|---|
| County | Colbert County |
| Type | City |
| Population | 16,275 (2020) |
| Land area | 16.87 sq mi (43.7 km²) |
| Water area | 0.02 sq mi (0.06 km²) |
| Elevation | 499 ft (152 m) |
| Coordinates | 34.7427° N, 87.6338° W |
| ZIP code | 35660 |
| Official website | cityofmuscleshoals.com |
| Census code (GEOID) | 0153016 |
Sources: U.S. Census Bureau (Gazetteer, ZCTA), USGS GNIS, Wikidata.
Towns near Muscle Shoals
- Sheffield3.7 mi W
- Tuscumbia4.3 mi SW
- Florence6.2 mi N
- Leighton7.3 mi SE
- St. Florian9.1 mi N
- Underwood-Petersville9.9 mi N
- Killen10.1 mi NE
- Littleville10.4 mi S
- Town Creek13.8 mi E
- Russellville17.2 mi S
- Hatton17.7 mi SE
- Courtland18.1 mi E
Straight-line distance between town centers.
Frequently asked questions about Muscle Shoals
What county is Muscle Shoals in?
Muscle Shoals is in Colbert County, Alabama.
What is the population of Muscle Shoals, AL?
16,275 people lived in Muscle Shoals at the 2020 Census.
What is the ZIP code of Muscle Shoals, AL?
The ZIP code of Muscle Shoals is 35660.
What is the elevation of Muscle Shoals?
499 feet (152 m) above sea level.
What towns are near Muscle Shoals?
Sheffield (3.7 mi), Tuscumbia (4.3 mi), Florence (6.2 mi), Leighton (7.3 mi), St. Florian (9.1 mi).
Last updated: