Ranking of Alabama Counties By Percentage of Population that are Non-Hispanic White in 2017

Updated on June 18, 2025.

Based on the US Census Vintage data estimates, in 2017, among all Alabama counties, Winston County had the highest percentage of its population who identified their ethnicity as Non-Hispanic White (93.86%), followed by Cleburne County (92.8%), and Cullman County (92.18%).

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 Percentage of Pop. that are Non-Hispanic White in 2017
Winston
Cleburne
Cullman
Marion
Cherokee
Jackson
Walker
Blount
Lamar
St. Clair
Ranking of Alabama Counties By Percentage of Pop. that are Non-Hispanic White in 2017
0 of 0
Rank County % of County Population
1 Winston County 93.86
2 Cleburne County 92.8
3 Cullman County 92.18
4 Marion County 91.87
5 Cherokee County 91.79
6 Jackson County 89.37
7 Walker County 89.11
8 Blount County 87.35
9 Lamar County 86.08
10 St. Clair County 85.95
11 Lauderdale County 84.71
12 Fayette County 84.6
13 Geneva County 83.89
14 Covington County 83.51
15 Baldwin County 83.27
16 Marshall County 81.21
17 Clay County 80.69
18 DeKalb County 80.6
19 Chilton County 80.42
20 Colbert County 78.3
21 Shelby County 78.13
22 Etowah County 77.95
23 Franklin County 76.9
24 Lawrence County 76.86
25 Limestone County 76.67
26 Morgan County 75.76
27 Randolph County 75.43
28 Autauga County 74.57
29 Bibb County 74.46
30 Elmore County 73.39
31 Calhoun County 72.29
32 Crenshaw County 71.18
33 Coffee County 70.2
34 Henry County 68.99
35 Tallapoosa County 68.92
36 Dale County 68.58
37 Lee County 67.4
38 Houston County 66.72
39 Coosa County 65.51
40 Washington County 65.41
41 Madison County 64.73
42 Talladega County 62.8
43 Tuscaloosa County 61.5
44 Escambia County 60.52
45 Mobile County 57.04
46 Choctaw County 56.43
47 Pike County 56.06
48 Chambers County 55.45
49 Monroe County 54.21
50 Pickens County 53.93
51 Clarke County 52.84
52 Butler County 51.43
53 Jefferson County 49.97
54 Conecuh County 49.88
55 Russell County 46.48
56 Barbour County 45.85
57 Marengo County 45.08
58 Hale County 39.72
59 Montgomery County 33.86
60 Perry County 29.98
61 Dallas County 27.19
62 Wilcox County 26.88
63 Sumter County 25.03
64 Lowndes County 24.72
65 Bullock County 21.23
66 Greene County 17.57
67 Macon County 15.72