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

Updated on June 18, 2025.

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

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 2018
Jefferson
Madison
Mobile
Baldwin
Shelby
Tuscaloosa
Lee
Morgan
Calhoun
Etowah
Ranking of Alabama Counties By Non-Hispanic White Population in 2018
0 of 0
Rank County Non-Hispanic White Population
1 Jefferson County 328310
2 Madison County 237151
3 Mobile County 235304
4 Baldwin County 181618
5 Shelby County 167709
6 Tuscaloosa County 127500
7 Lee County 110718
8 Morgan County 89869
9 Calhoun County 82160
10 Etowah County 79795
11 Lauderdale County 78386
12 Marshall County 77684
13 Cullman County 76628
14 St. Clair County 76071
15 Montgomery County 75304
16 Limestone County 73332
17 Houston County 69541
18 Elmore County 59592
19 DeKalb County 57344
20 Walker County 56692
21 Blount County 50358
22 Talladega County 50035
23 Jackson County 46079
24 Colbert County 42962
25 Autauga County 41287
26 Coffee County 36264
27 Chilton County 35403
28 Dale County 33690
29 Covington County 30789
30 Tallapoosa County 27845
31 Marion County 27353
32 Russell County 26555
33 Lawrence County 25220
34 Franklin County 23986
35 Cherokee County 23842
36 Winston County 22211
37 Escambia County 22020
38 Geneva County 21993
39 Pike County 18647
40 Chambers County 18504
41 Randolph County 17175
42 Bibb County 16636
43 Cleburne County 13961
44 Fayette County 13846
45 Clarke County 12605
46 Lamar County 11947
47 Henry County 11849
48 Monroe County 11336
49 Barbour County 11314
50 Clay County 10740
51 Pickens County 10719
52 Washington County 10688
53 Dallas County 10368
54 Butler County 10082
55 Crenshaw County 9838
56 Marengo County 8599
57 Choctaw County 7232
58 Coosa County 6932
59 Conecuh County 6171
60 Hale County 5859
61 Sumter County 3143
62 Macon County 2985
63 Wilcox County 2806
64 Perry County 2637
65 Lowndes County 2486
66 Bullock County 2146
67 Greene County 1409