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

Updated on June 18, 2025.

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

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 2017
Jefferson
Mobile
Madison
Baldwin
Shelby
Tuscaloosa
Lee
Morgan
Calhoun
Etowah
Ranking of Alabama Counties By Non-Hispanic White Population in 2017
0 of 0
Rank County Non-Hispanic White Population
1 Jefferson County 329744
2 Mobile County 236261
3 Madison County 234361
4 Baldwin County 177155
5 Shelby County 167090
6 Tuscaloosa County 127832
7 Lee County 109062
8 Morgan County 90110
9 Calhoun County 82944
10 Etowah County 80348
11 Lauderdale County 78527
12 Marshall County 77624
13 Montgomery County 77044
14 Cullman County 76350
15 St. Clair County 75619
16 Limestone County 72178
17 Houston County 69704
18 Elmore County 59777
19 DeKalb County 57581
20 Walker County 56968
21 Blount County 50487
22 Talladega County 50364
23 Jackson County 46352
24 Colbert County 42815
25 Autauga County 41347
26 Coffee County 36466
27 Chilton County 35452
28 Dale County 33927
29 Covington County 30964
30 Tallapoosa County 27998
31 Marion County 27401
32 Russell County 26555
33 Lawrence County 25391
34 Franklin County 24353
35 Cherokee County 23702
36 Escambia County 22398
37 Winston County 22295
38 Geneva County 22151
39 Pike County 18747
40 Chambers County 18694
41 Randolph County 17123
42 Bibb County 16778
43 Fayette County 13940
44 Cleburne County 13850
45 Clarke County 12726
46 Lamar County 11952
47 Henry County 11801
48 Monroe County 11544
49 Barbour County 11539
50 Pickens County 10907
51 Washington County 10782
52 Clay County 10776
53 Dallas County 10676
54 Butler County 10241
55 Crenshaw County 9874
56 Marengo County 8750
57 Choctaw County 7293
58 Coosa County 7025
59 Conecuh County 6201
60 Hale County 5883
61 Sumter County 3193
62 Macon County 2960
63 Wilcox County 2877
64 Perry County 2789
65 Lowndes County 2497
66 Bullock County 2161
67 Greene County 1460