Muscle Shoals

City in Colbert County, Alabama

Aerial view of Muscle Shoals, Alabama
Aerial view: USDA NAIP · USGS The National Map (public domain)

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.

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…

Hourly forecast & alerts ›

Source: National Weather Service (NOAA).

Live webcams in Muscle Shoals

All 6 webcams near 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
Cost of living and demographics of Muscle Shoals ›

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

Loading 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 Census16,275
Density965 per sq mi (373 per km²)

Source: U.S. Census Bureau, Decennial Census.

Muscle Shoals at a glance

StateAlabama (AL)
CountyColbert County
TypeCity
Population16,275 (2020)
Land area16.87 sq mi (43.7 km²)
Water area0.02 sq mi (0.06 km²)
Elevation499 ft (152 m)
Coordinates34.7427° N, 87.6338° W
ZIP code35660
Official websitecityofmuscleshoals.com
Census code (GEOID)0153016

Sources: U.S. Census Bureau (Gazetteer, ZCTA), USGS GNIS, Wikidata.

Towns near Muscle Shoals

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: