Ranking of Alabama Counties By Population in 2020

Updated on August 1, 2024.

Based on the US Census Vintage data estimates, in 2020, the Population for Alabama was 5.03M. Among all Alabama counties, Jefferson County had the highest population (674.72K), followed by Mobile County (414.38K), and Madison County (390.50K).

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 2020
Jefferson
Mobile
Madison
Baldwin
Tuscaloosa
Montgomery
Shelby
Lee
Morgan
Calhoun
Ranking of Alabama Counties By Population in 2020
Items per page:
0 of 0
Rank County Population
1 Jefferson County 674717
2 Mobile County 414377
3 Madison County 390503
4 Baldwin County 233227
5 Tuscaloosa County 231547
6 Montgomery County 228342
7 Shelby County 223912
8 Lee County 174754
9 Morgan County 123288
10 Calhoun County 116243
11 Houston County 107284
12 Limestone County 104203
13 Etowah County 103453
14 Marshall County 97702
15 Lauderdale County 94025
16 St. Clair County 91657
17 Cullman County 88136
18 Elmore County 87861
19 Talladega County 81575
20 DeKalb County 71659
21 Walker County 65138
22 Russell County 59258
23 Blount County 59107
24 Autauga County 58915
25 Colbert County 57304
26 Coffee County 53549
27 Jackson County 52545
28 Dale County 49257
29 Chilton County 45057
30 Tallapoosa County 41284
31 Dallas County 38171
32 Covington County 37506
33 Escambia County 36685
34 Chambers County 34651
35 Lawrence County 33089
36 Pike County 32900
37 Franklin County 32078
38 Marion County 29176
39 Geneva County 26698
40 Barbour County 24969
40 Cherokee County 24969
41 Winston County 23493
42 Clarke County 22987
43 Bibb County 22188
44 Randolph County 22086
45 Monroe County 19706
46 Macon County 19464
47 Marengo County 19270
48 Butler County 19025
49 Pickens County 18969
50 Henry County 17169
51 Fayette County 16331
52 Washington County 15329
53 Cleburne County 15064
54 Hale County 14772
55 Clay County 14212
56 Lamar County 13953
57 Crenshaw County 13163
58 Choctaw County 12626
59 Sumter County 12191
60 Conecuh County 11554
61 Wilcox County 10534
62 Coosa County 10335
63 Lowndes County 10285
64 Bullock County 10229
65 Perry County 8458
66 Greene County 7700