Ranking of Alabama Counties By Population in 2024

Updated on June 21, 2025.

Based on the US Census Vintage data estimates, in 2024, the Population for Alabama was 5.16M. Among all Alabama counties, Jefferson County had the highest population (664.74K), followed by Madison County (423.36K), and Mobile County (412.34K).

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 2024
Jefferson
Madison
Mobile
Baldwin
Tuscaloosa
Shelby
Montgomery
Lee
Morgan
Limestone
Ranking of Alabama Counties By Population in 2024
Items per page:
0 of 0
Rank County Population
1 Jefferson County 664744
2 Madison County 423355
3 Mobile County 412339
4 Baldwin County 261608
5 Tuscaloosa County 241212
6 Shelby County 235969
7 Montgomery County 225894
8 Lee County 187847
9 Morgan County 126084
10 Limestone County 118942
11 Calhoun County 116427
12 Houston County 109366
13 Etowah County 103207
14 Marshall County 102156
15 Lauderdale County 97502
16 St. Clair County 96927
17 Cullman County 92604
18 Elmore County 91042
19 Talladega County 81375
20 DeKalb County 73122
21 Walker County 65260
22 Autauga County 61464
23 Blount County 60163
24 Russell County 58837
25 Colbert County 58785
26 Coffee County 56358
27 Jackson County 53780
28 Dale County 50067
29 Chilton County 47262
30 Tallapoosa County 40699
31 Covington County 37748
32 Escambia County 36630
33 Dallas County 35545
34 Chambers County 33813
35 Lawrence County 33567
36 Pike County 33124
37 Franklin County 31874
38 Marion County 29323
39 Geneva County 27259
40 Cherokee County 26138
41 Barbour County 24358
42 Winston County 23869
43 Randolph County 23067
44 Bibb County 22258
45 Clarke County 22142
46 Monroe County 19057
47 Marengo County 18512
48 Pickens County 18508
49 Butler County 18256
50 Macon County 18159
51 Henry County 18141
52 Cleburne County 15905
53 Fayette County 15863
54 Hale County 15116
55 Washington County 15018
56 Clay County 14239
57 Lamar County 13543
58 Crenshaw County 13114
59 Choctaw County 12052
60 Sumter County 11607
61 Conecuh County 11109
62 Coosa County 10291
63 Bullock County 9901
64 Wilcox County 9865
65 Lowndes County 9485
66 Perry County 7719
67 Greene County 7127