Ranking of Alabama Counties By Population in 2021

Updated on August 1, 2024.

Based on the US Census Vintage data estimates, in 2021, the Population for Alabama was 5.05M. Among all Alabama counties, Jefferson County had the highest population (669.99K), followed by Mobile County (413.38K), and Madison County (396.67K).

The chart below shows the top 10 counties, and the table below shows the ranking of all Alabama counties.

You can see similar ranking information for related topics, and for other states. You can also see the ranking of all counties in the United States.

See this for other years:
Ranking of Alabama Counties By Population in 2021
Jefferson
Mobile
Madison
Baldwin
Tuscaloosa
Shelby
Montgomery
Lee
Morgan
Calhoun
Ranking of Alabama Counties By Population in 2021
Items per page:
0 of 0
Rank County Population
1 Jefferson County 669990
2 Mobile County 413383
3 Madison County 396671
4 Baldwin County 239439
5 Tuscaloosa County 235670
6 Shelby County 227453
7 Montgomery County 226935
8 Lee County 177596
9 Morgan County 123375
10 Calhoun County 115678
11 Houston County 107470
12 Limestone County 107303
13 Etowah County 103010
14 Marshall County 98286
15 Lauderdale County 94853
16 St. Clair County 92874
17 Cullman County 89639
18 Elmore County 88789
19 Talladega County 80734
20 DeKalb County 71912
21 Walker County 64636
22 Autauga County 59203
23 Blount County 59079
24 Russell County 58681
25 Colbert County 57644
26 Coffee County 54199
27 Jackson County 52719
28 Dale County 49395
29 Chilton County 45259
30 Tallapoosa County 41099
31 Covington County 37570
32 Dallas County 37515
33 Escambia County 36660
34 Chambers County 34488
35 Lawrence County 33073
36 Pike County 32746
37 Franklin County 31998
38 Marion County 29001
39 Geneva County 26620
40 Cherokee County 25074
41 Barbour County 24533
42 Winston County 23655
43 Clarke County 22740
44 Bibb County 22359
45 Randolph County 22184
46 Monroe County 19550
47 Marengo County 18985
48 Macon County 18905
49 Butler County 18890
50 Pickens County 18618
51 Henry County 17433
52 Fayette County 16127
53 Washington County 15223
54 Cleburne County 15156
55 Hale County 14726
56 Clay County 14170
57 Lamar County 13736
58 Crenshaw County 13069
59 Choctaw County 12548
60 Sumter County 11967
61 Conecuh County 11320
62 Wilcox County 10423
63 Coosa County 10314
64 Bullock County 10143
65 Lowndes County 9945
66 Perry County 8328
67 Greene County 7614