Ranking of Alabama Counties By Population in 2023

Updated on August 1, 2024.

Based on the US Census Vintage data estimates, in 2023, the Population for Alabama was 5.11M. Among all Alabama counties, Jefferson County had the highest population (662.90K), followed by Madison County (412.60K), and Mobile County (411.64K).

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 2023
Jefferson
Madison
Mobile
Baldwin
Tuscaloosa
Shelby
Montgomery
Lee
Morgan
Calhoun
Ranking of Alabama Counties By Population in 2023
Items per page:
0 of 0
Rank County Population
1 Jefferson County 662895
2 Madison County 412600
3 Mobile County 411640
4 Baldwin County 253507
5 Tuscaloosa County 237373
6 Shelby County 233000
7 Montgomery County 224980
8 Lee County 183215
9 Morgan County 125133
10 Calhoun County 116429
11 Limestone County 114654
12 Houston County 108462
13 Etowah County 103241
14 Marshall County 100756
15 Lauderdale County 96814
16 St. Clair County 95552
17 Cullman County 92016
18 Elmore County 90441
19 Talladega County 81132
20 DeKalb County 72569
21 Walker County 64728
22 Autauga County 60342
23 Blount County 59816
24 Russell County 58744
25 Colbert County 58361
26 Coffee County 55643
27 Jackson County 53467
28 Dale County 49871
29 Chilton County 46431
30 Tallapoosa County 40677
31 Covington County 37952
32 Escambia County 36558
33 Dallas County 36165
34 Chambers County 34079
35 Lawrence County 33502
36 Pike County 33137
37 Franklin County 31802
38 Marion County 29244
39 Geneva County 26988
40 Cherokee County 25666
41 Barbour County 24585
42 Winston County 23611
43 Randolph County 22786
44 Clarke County 22337
45 Bibb County 21868
46 Monroe County 19229
47 Pickens County 18688
48 Marengo County 18684
49 Butler County 18382
50 Macon County 18370
51 Henry County 17899
52 Fayette County 15967
53 Cleburne County 15639
54 Washington County 15022
55 Hale County 14888
56 Clay County 14111
57 Lamar County 13661
58 Crenshaw County 13101
59 Choctaw County 12252
60 Sumter County 11727
61 Conecuh County 11174
62 Coosa County 10268
63 Wilcox County 9944
64 Bullock County 9897
65 Lowndes County 9717
66 Perry County 7738
67 Greene County 7341