Ranking of Alabama Counties By Non-Hispanic White Population in 2019

Updated on June 18, 2025.

Based on the US Census Vintage data estimates, in 2019, among all Alabama counties, Jefferson County had the highest number of people who identified their ethnicity as Non-Hispanic White (326.11K), followed by Madison County (240.56K), and Mobile County (233.57K).

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 other racial and ethnicity groups in the United States.

You can also see similar information for other states, and also the ranking of all counties in the United States.

See this for other years:
Ranking of Alabama Counties By Non-Hispanic White Population in 2019
Jefferson
Madison
Mobile
Baldwin
Shelby
Tuscaloosa
Lee
Morgan
Calhoun
Etowah
Ranking of Alabama Counties By Non-Hispanic White Population in 2019
0 of 0
Rank County Non-Hispanic White Population
1 Jefferson County 326106
2 Madison County 240561
3 Mobile County 233574
4 Baldwin County 186056
5 Shelby County 168495
6 Tuscaloosa County 127656
7 Lee County 111516
8 Morgan County 89972
9 Calhoun County 81571
10 Etowah County 79322
11 Lauderdale County 78559
12 Marshall County 77584
13 Cullman County 76819
14 St. Clair County 76622
15 Limestone County 75305
16 Montgomery County 73867
17 Houston County 70083
18 Elmore County 59703
19 DeKalb County 57178
20 Walker County 56588
21 Blount County 50283
22 Talladega County 49854
23 Jackson County 46047
24 Colbert County 43000
25 Autauga County 41116
26 Coffee County 36458
27 Chilton County 35485
28 Dale County 33576
29 Covington County 30774
30 Tallapoosa County 27704
31 Marion County 27368
32 Russell County 26577
33 Lawrence County 25140
34 Cherokee County 24045
35 Franklin County 23996
36 Winston County 22137
37 Escambia County 22049
38 Geneva County 21961
39 Pike County 18440
40 Chambers County 18283
41 Randolph County 17205
42 Bibb County 16571
43 Cleburne County 13870
44 Fayette County 13671
45 Clarke County 12325
46 Lamar County 11881
47 Henry County 11866
48 Monroe County 11202
49 Barbour County 11193
50 Pickens County 10692
51 Clay County 10676
52 Washington County 10655
53 Dallas County 10018
54 Butler County 9972
55 Crenshaw County 9697
56 Marengo County 8424
57 Choctaw County 7102
58 Coosa County 6950
59 Conecuh County 6072
60 Hale County 5800
61 Sumter County 3098
62 Macon County 2969
63 Wilcox County 2765
64 Perry County 2626
65 Lowndes County 2426
66 Bullock County 2134
67 Greene County 1396