Florence-Muscle Shoals, AL Metro Area

The Florence-Muscle Shoals, AL metro area is home to 152,685 residents and 72,688 housing units, centered in Alabama. Its median household income is $58,049, and the median family income is $75,836. The median age is 41.3, 2.0 years older than the Alabama median of 39.3. Residents are 48.1% male and 51.9% female.

Population

152,685

Median household income

$58,049

Median family income

$75,836

Median age

41.3

Housing units

72,688

Zip codes

13

with 1,000+ residents

Population by Race and Ethnicity

White residents make up the largest share of the metro area at 81.4%, followed by Black residents at 12.0%. Hispanic or Latino residents, who can be of any race, make up 3.3% of the population.

Hispanic or Latino residents can be of any race, so shares add to more than 100%.

Zip Codes in the Florence-Muscle Shoals, AL Metro Area

The Florence-Muscle Shoals, AL metro area includes 13 zip codes across Colbert County and Lauderdale County, home to a combined 151,080 residents. The most populous is Florence (35630) with 33,697 residents. Median household incomes range from $42,510 in Sheffield (35660) to $87,645 in Anderson (35610). Home values are highest in Florence (35634) at $266,600 and lowest in Cherokee (35616) at $100,500. Florence (35630) has the youngest population, with a median age of 35.1, while Leighton (35646) is the oldest at 55.3.

Highest income

$87,645

Anderson (35610)

Lowest income

$42,510

Sheffield (35660)

Highest home value

$266,600

Florence (35634)

Lowest median rent

$559/mo

Leighton (35646)

Median Household Income by Zip Code

Each bar is one zip code, ranked from highest to lowest median household income. The metro-wide median is $58,049, and 8 of 13 zip codes are above it.

Compare Every Zip Code

Select a column heading to sort. Select a zip code to see its full profile.

ZipTownCountyPopulationMedian incomeHome valueMedian rentMedian ageOwner occupied
35630FlorenceLauderdale County33,697$44,168$174,800$82035.145.3%
35633FlorenceLauderdale County20,733$66,008$189,800$87746.682.7%
35674TuscumbiaColbert County20,475$56,960$183,100$79239.274.7%
35661Muscle ShoalsColbert County18,957$66,726$191,800$1,00641.370.3%
35645KillenLauderdale County13,756$80,078$221,000$1,04744.285.4%
35634FlorenceLauderdale County10,009$71,630$266,600$91449.682.6%
35660SheffieldColbert County9,385$42,510$135,400$82940.460.6%
35652RogersvilleLauderdale County9,251$64,779$210,200$78145.280.1%
35646LeightonColbert County4,005$58,407$142,900$55955.381.2%
35616CherokeeColbert County3,681$47,083$100,500$79345.276.4%
35648LexingtonLauderdale County3,622$71,563$172,600$66137.587.6%
35677WaterlooLauderdale County1,874$48,350$206,000$67343.295.3%
35610AndersonLauderdale County1,635$87,645$168,300$1,06336.994.8%

Source: U.S. Census Bureau, American Community Survey 5-year estimates. Zip codes are grouped by the metro area their population mainly falls in.

Scroll to Top