Ranking of Alabama Counties By Population in 2020

Updated on June 18, 2025.

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.73K), followed by Mobile County (414.41K), and Madison County (390.53K).

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 674727
2 Mobile County 414409
3 Madison County 390527
4 Baldwin County 233244
5 Tuscaloosa County 232651
6 Montgomery County 228363
7 Shelby County 223915
8 Lee County 174856
9 Morgan County 123329
10 Calhoun County 116242
11 Houston County 107300
12 Limestone County 104209
13 Etowah County 103437
14 Marshall County 97706
15 Lauderdale County 94031
16 St. Clair County 91687
17 Cullman County 88142
18 Elmore County 87871
19 Talladega County 81416
20 DeKalb County 71673
21 Walker County 65141
22 Russell County 59252
23 Blount County 59110
24 Autauga County 58909
25 Colbert County 57305
26 Coffee County 53565
27 Jackson County 52532
28 Dale County 49260
29 Chilton County 45060
30 Tallapoosa County 41288
31 Dallas County 38185
32 Covington County 37513
33 Escambia County 36687
34 Chambers County 34572
35 Lawrence County 33075
36 Pike County 32904
37 Franklin County 32076
38 Marion County 29175
39 Geneva County 26703
40 Cherokee County 24981
41 Barbour County 24975
42 Winston County 23488
43 Clarke County 22989
44 Bibb County 22176
45 Randolph County 22093
46 Monroe County 19704
47 Macon County 19472
48 Marengo County 19271
49 Butler County 19027
50 Pickens County 18962
51 Henry County 17171
52 Fayette County 16329
53 Washington County 15331
54 Cleburne County 15063
55 Hale County 14771
56 Clay County 14210
57 Lamar County 13954
58 Crenshaw County 13171
59 Choctaw County 12622
60 Sumter County 12192
61 Conecuh County 11551
62 Wilcox County 10533
63 Coosa County 10340
64 Lowndes County 10284
65 Bullock County 10230
66 Perry County 8456
67 Greene County 7701