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

Updated on June 18, 2025.

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

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 2010
Jefferson
Mobile
Madison
Shelby
Baldwin
Tuscaloosa
Lee
Morgan
Montgomery
Calhoun
Ranking of Alabama Counties By Non-Hispanic White Population in 2010
0 of 0
Rank County Non-Hispanic White Population
1 Jefferson County 340066
2 Mobile County 244237
3 Madison County 222631
4 Shelby County 157255
5 Baldwin County 153179
6 Tuscaloosa County 126727
7 Lee County 98309
8 Morgan County 92774
9 Montgomery County 87934
10 Calhoun County 87271
11 Etowah County 82861
12 Lauderdale County 79287
13 Marshall County 78158
14 Cullman County 74673
15 St. Clair County 73037
16 Houston County 69971
17 Limestone County 65411
18 Walker County 60617
19 Elmore County 59639
20 DeKalb County 58095
21 Talladega County 53056
22 Blount County 50985
23 Jackson County 47930
24 Colbert County 43392
25 Autauga County 42286
26 Coffee County 36341
27 Dale County 35857
28 Chilton County 35404
29 Covington County 31773
30 Tallapoosa County 28744
31 Marion County 28570
32 Russell County 27827
33 Lawrence County 26420
34 Franklin County 25277
35 Cherokee County 23931
36 Escambia County 23529
37 Winston County 23178
38 Geneva County 22665
39 Chambers County 19834
40 Pike County 18870
41 Randolph County 17331
42 Bibb County 17157
43 Fayette County 14830
44 Cleburne County 13977
45 Clarke County 13881
46 Barbour County 12788
47 Dallas County 12626
48 Monroe County 12593
49 Lamar County 12494
50 Henry County 11729
51 Washington County 11484
52 Butler County 11299
53 Clay County 11173
54 Pickens County 11037
55 Crenshaw County 9991
56 Marengo County 9583
57 Choctaw County 7712
58 Coosa County 7704
59 Conecuh County 6759
60 Hale County 6227
61 Sumter County 3326
62 Macon County 3312
63 Perry County 3124
64 Wilcox County 3086
65 Lowndes County 2851
66 Bullock County 2384
67 Greene County 1562