Ranking of Alabama Counties By Population in 2022

Updated on June 18, 2025.

Based on the US Census Vintage data estimates, in 2022, the Population for Alabama was 5.08M. Among all Alabama counties, Jefferson County had the highest population (665.54K), followed by Mobile County (411.29K), and Madison County (404.16K).

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 2022
Jefferson
Mobile
Madison
Baldwin
Tuscaloosa
Shelby
Montgomery
Lee
Morgan
Calhoun
Ranking of Alabama Counties By Population in 2022
Items per page:
0 of 0
Rank County Population
1 Jefferson County 665543
2 Mobile County 411291
3 Madison County 404155
4 Baldwin County 246577
5 Tuscaloosa County 237995
6 Shelby County 230140
7 Montgomery County 226554
8 Lee County 181044
9 Morgan County 124218
10 Calhoun County 115744
11 Limestone County 110926
12 Houston County 108063
13 Etowah County 102821
14 Marshall County 99570
15 Lauderdale County 95903
16 St. Clair County 93879
17 Cullman County 90597
18 Elmore County 89566
19 Talladega County 80674
20 DeKalb County 72046
21 Walker County 64408
22 Autauga County 59736
23 Blount County 59491
24 Russell County 58522
25 Colbert County 58023
26 Coffee County 54769
27 Jackson County 52842
28 Dale County 49472
29 Chilton County 45856
30 Tallapoosa County 40910
31 Covington County 37508
32 Dallas County 36772
33 Escambia County 36620
34 Chambers County 34093
35 Lawrence County 33182
36 Pike County 32998
37 Franklin County 31947
38 Marion County 29171
39 Geneva County 26787
40 Cherokee County 25334
41 Barbour County 24722
42 Winston County 23741
43 Clarke County 22545
44 Randolph County 22442
45 Bibb County 21983
46 Monroe County 19403
47 Marengo County 18790
48 Pickens County 18780
49 Butler County 18652
50 Macon County 18561
51 Henry County 17638
52 Fayette County 16041
53 Cleburne County 15353
54 Washington County 15098
55 Hale County 14613
56 Clay County 14198
57 Lamar County 13628
58 Crenshaw County 13096
59 Choctaw County 12420
60 Sumter County 11894
61 Conecuh County 11220
62 Coosa County 10283
63 Bullock County 10126
64 Wilcox County 10124
65 Lowndes County 9778
66 Perry County 7893
67 Greene County 7412