Ranking of Alabama Counties By Population with English Ancestry in 2021

Updated on April 16, 2025.

Based on the US Census ACS-5Yrs estimates, in 2021, there were 439.59K people in Alabama with English ancestry. Among all Alabama counties, Jefferson County had the highest population with English ancestry (51.92K), followed by Madison County (43.01K), and Mobile County (29.25K).

The chart and table below shows the top 10 counties with high number of people with English ancestry.

You can see similar information for other states and for other ancestry groups in Alabama.

Data Source: US Census Bureau.
Ranking of Alabama Counties By Population with English Ancestry in 2021
Jefferson County
Madison County
Mobile County
Shelby County
Baldwin County
Lee County
Tuscaloosa County
Morgan County
Calhoun County
Montgomery County
Ranking of Alabama Counties By Population with English Ancestry in 2021
0 of 0
Rank County Population
1 Jefferson County 51918
2 Madison County 43008
3 Mobile County 29251
4 Shelby County 28816
5 Baldwin County 25952
6 Lee County 16876
7 Tuscaloosa County 16627
8 Morgan County 13058
9 Calhoun County 12399
10 Montgomery County 12371
11 Houston County 10684
12 Limestone County 10650
13 Lauderdale County 10151
14 St. Clair County 10113
15 Elmore County 8887
16 Etowah County 8817
17 Cullman County 8778
18 Marshall County 8207
19 Walker County 7654
20 Blount County 6759
21 Talladega County 6004
22 DeKalb County 5979
23 Autauga County 5630
24 Jackson County 5611
25 Coffee County 5131
26 Colbert County 4834
27 Chilton County 3783
28 Tallapoosa County 3583
29 Russell County 3404
30 Dale County 3269
31 Geneva County 2802
32 Covington County 2629
33 Chambers County 2612
34 Cherokee County 2506
35 Randolph County 2417
36 Marion County 2416
37 Lawrence County 2346
38 Franklin County 2220
39 Clay County 2162
40 Winston County 2128
41 Bibb County 2030
42 Pike County 1915
43 Cleburne County 1621
44 Escambia County 1570
45 Clarke County 1556
46 Dallas County 1545
47 Butler County 1487
48 Henry County 1423
49 Barbour County 1314
50 Lamar County 1287
51 Fayette County 1283
52 Monroe County 1279
53 Crenshaw County 1046
54 Washington County 995
55 Coosa County 921
56 Marengo County 891
57 Pickens County 841
58 Hale County 677
59 Macon County 620
60 Choctaw County 582
61 Lowndes County 561
62 Conecuh County 484
63 Sumter County 340
64 Perry County 315
65 Wilcox County 270
66 Greene County 167
67 Bullock County 132