Ranking of Alabama Counties By Population with Scottish Ancestry in 2021

Updated on April 16, 2025.

Based on the US Census ACS-5Yrs estimates, in 2021, there were 88.99K people in Alabama with Scottish ancestry. Among all Alabama counties, Jefferson County had the highest population with Scottish ancestry (12.55K), followed by Mobile County (7.14K), and Madison County (7.10K).

The chart and table below shows the top 10 counties with high number of people with Scottish ancestry.

You can see similar information for other states and for other ancestry groups in Alabama.

Data Source: US Census Bureau.
Ranking of Alabama Counties By Population with Scottish Ancestry in 2021
Jefferson County
Mobile County
Madison County
Shelby County
Baldwin County
Tuscaloosa County
Lee County
Morgan County
Calhoun County
Lauderdale County
Ranking of Alabama Counties By Population with Scottish Ancestry in 2021
0 of 0
Rank County Population
1 Jefferson County 12550
2 Mobile County 7137
3 Madison County 7096
4 Shelby County 5791
5 Baldwin County 4962
6 Tuscaloosa County 4884
7 Lee County 4617
8 Morgan County 2489
9 Calhoun County 2431
10 Lauderdale County 2385
11 Montgomery County 2382
12 Limestone County 2213
13 Houston County 1905
14 Cullman County 1800
15 St. Clair County 1654
16 Elmore County 1569
17 Walker County 1565
18 Etowah County 1536
19 Marshall County 1304
20 Blount County 1256
21 Autauga County 1250
22 DeKalb County 1129
23 Talladega County 1013
24 Coffee County 922
25 Lawrence County 742
25 Marion County 742
26 Colbert County 738
27 Chilton County 683
28 Russell County 647
29 Tallapoosa County 587
30 Dale County 538
31 Jackson County 529
32 Covington County 500
33 Clarke County 482
34 Cherokee County 473
35 Winston County 453
36 Clay County 444
37 Bibb County 410
38 Geneva County 359
39 Chambers County 343
40 Cleburne County 341
41 Escambia County 316
42 Randolph County 308
43 Henry County 299
44 Pike County 261
45 Franklin County 251
45 Monroe County 251
46 Fayette County 250
47 Coosa County 218
47 Pickens County 218
48 Barbour County 197
49 Sumter County 178
50 Choctaw County 169
51 Butler County 161
52 Crenshaw County 144
53 Dallas County 143
54 Bullock County 134
55 Macon County 124
56 Washington County 113
57 Marengo County 84
58 Lamar County 82
59 Hale County 58
60 Wilcox County 56
61 Conecuh County 47
62 Lowndes County 34
63 Perry County 22
64 Greene County 19