Ranking of Alabama Counties By Population in 2021

Updated on June 21, 2025.

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.68K), followed by Mobile County (413.16K), and Madison County (396.66K).

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 669677
2 Mobile County 413164
3 Madison County 396663
4 Baldwin County 239411
5 Tuscaloosa County 236699
6 Shelby County 227436
7 Montgomery County 226811
8 Lee County 177652
9 Morgan County 123270
10 Calhoun County 115633
11 Houston County 107412
12 Limestone County 107285
13 Etowah County 102887
14 Marshall County 98268
15 Lauderdale County 94846
16 St. Clair County 92850
17 Cullman County 89578
18 Elmore County 88734
19 Talladega County 80556
20 DeKalb County 71880
21 Walker County 64552
22 Autauga County 59191
23 Blount County 59050
24 Russell County 58651
25 Colbert County 57615
26 Coffee County 54201
27 Jackson County 52688
28 Dale County 49344
29 Chilton County 45255
30 Tallapoosa County 41084
31 Covington County 37512
32 Dallas County 37496
33 Escambia County 36628
34 Chambers County 34396
35 Lawrence County 33052
36 Pike County 32748
37 Franklin County 31991
38 Marion County 28972
39 Geneva County 26632
40 Cherokee County 25060
41 Barbour County 24517
42 Winston County 23639
43 Clarke County 22735
44 Bibb County 22344
45 Randolph County 22157
46 Monroe County 19530
47 Marengo County 18978
48 Macon County 18917
49 Butler County 18856
50 Pickens County 18615
51 Henry County 17412
52 Fayette County 16119
53 Washington County 15226
54 Cleburne County 15151
55 Hale County 14715
56 Clay County 14156
57 Lamar County 13725
58 Crenshaw County 13062
59 Choctaw County 12544
60 Sumter County 11960
61 Conecuh County 11317
62 Wilcox County 10411
63 Coosa County 10321
64 Bullock County 10126
65 Lowndes County 9936
66 Perry County 8314
67 Greene County 7583