Population of Counties in Alabama (2021)

There are 67 counties in Alabama.

The most populous county in Alabama in 2019 is Jefferson County, home to the city of Birmingham, with a population of 659,300. This represents a population growth rate of 0.17% since the last census. Jefferson is the only Alabama county with more than 500,000 residents. Other major counties in Alabama include Mobile County (413,757) with the city of Mobile, Madison County (366,519), Montgomery County (225,763), Baldwin County (218,022), Shelby County (215,707), and Tuscaloosa County (208,911). Of these counties, Baldwin experienced the most growth with a growth rate of 19.07% since the census. Only Montgomery County experienced a decline with a growth rate of -1.63%.

Alabama Counties with Fewest Residents

The least populated county in Alabama is Greene County with 8,233 residents which is down 8.47% from the last census. Alabama has 21 counties under 20,000 residents and all but one of them have experienced a population decline over the last decade. Other small Alabama counties include Perry County (9,140), Lowndes County (9,974), Bullock County (10,138), Wilcox County (10,627), and Coosa County (10,715). Of these counties, Perry County experienced the most dramatic decline with a growth rate of -13.50%.

Alabama Counties with Rapid Growth

Baldwin County, Alabama experienced the most rapid growth in the state since the last census, growing by 19.07% to 218,022 residents. Other counties that have experienced rapid growth in Alabama include Lee County (16.43%), Limestone County (15.63%), and Shelby County (10.0%). These are the only counties with double-digit growth rates.

The most dramatic population decline occurred in Macon County with a growth rate of -14.26% since the last census, dropping the population to 18,439. Macon County was followed by Perry County (-13.50%) and Dallas County (-12.65%) in terms of decline.

Name 2021 Population Growth Since 2010 Density (mi²)
Jefferson County656,861-0.21%742.32
Mobile County411,814-0.36%465.39
Madison County384,71914.47%434.77
Baldwin County233,99227.79%264.43
Montgomery County226,450-1.33%255.91
Shelby County221,94013.22%250.81
Tuscaloosa County211,4278.43%238.93
Lee County166,31418.13%187.95
Morgan County120,6310.86%136.33
Calhoun County112,153-5.28%126.74
Houston County108,1066.20%122.17
Limestone County104,39125.50%117.97
Etowah County101,582-2.75%114.80
Marshall County97,9825.22%110.73
Lauderdale County92,9790.26%105.08
St. Clair County91,2289.16%103.10
Cullman County84,4684.99%95.46
Elmore County81,6052.58%92.22
Talladega County79,660-3.06%90.02
DeKalb County71,7250.79%81.06
Walker County63,225-5.63%71.45
Russell County58,3159.37%65.90
Blount County57,9360.98%65.47
Autauga County56,5413.23%63.90
Colbert County55,7152.18%62.96
Coffee County53,1265.81%60.04
Jackson County51,636-2.91%58.35
Dale County49,230-2.31%55.63
Chilton County44,9582.99%50.81
Tallapoosa County40,031-3.48%45.24
Covington County37,241-1.50%42.09
Escambia County36,851-3.90%41.65
Dallas County35,000-20.19%39.55
Lawrence County32,890-4.23%37.17
Pike County32,858-0.34%37.13
Chambers County32,562-4.57%36.80
Franklin County31,490-0.81%35.59
Marion County29,627-3.86%33.48
Cherokee County26,5602.30%30.02
Geneva County26,201-2.15%29.61
Barbour County24,314-11.03%27.48
Winston County23,501-3.73%26.56
Clarke County23,030-10.62%26.03
Randolph County22,712-0.98%25.67
Bibb County22,448-1.85%25.37
Monroe County20,075-12.74%22.69
Pickens County19,8300.41%22.41
Butler County19,082-8.84%21.56
Marengo County18,477-11.83%20.88
Macon County17,562-18.34%19.85
Henry County17,269-0.16%19.52
Washington County16,174-8.24%18.28
Fayette County16,016-7.04%18.10
Cleburne County14,710-1.96%16.62
Hale County14,455-8.19%16.34
Crenshaw County13,666-1.46%15.44
Lamar County13,651-5.83%15.43
Clay County13,117-5.62%14.82
Choctaw County12,101-12.62%13.68
Sumter County12,013-12.51%13.58
Conecuh County11,617-12.23%13.13
Coosa County10,703-9.14%12.10
Bullock County9,955-8.47%11.25
Wilcox County9,921-14.18%11.21
Lowndes County9,230-18.24%10.43
Perry County8,629-18.31%9.75
Greene County7,915-11.97%8.94