Ranking of Pennsylvania Counties By Percentage of Population with Scottish Ancestry in 2021

Updated on April 16, 2025.

Based on the US Census ACS-5Yrs estimates, in 2021, there were 184.01K people in Pennsylvania with Scottish ancestry (1.42% of Pennsylvania population). Among all Pennsylvania counties, Tioga County had the highest percentage of its population with Scottish ancestry (2.45%), followed by Perry County (2.43%), and Armstrong County (2.28%).

The chart and table below shows the top 10 counties with high percentage of its population having Scottish ancestry.

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

Data Source: US Census Bureau.
Ranking of Pennsylvania Counties By Percentage of Population with Scottish Ancestry in 2021
Tioga County
Perry County
Armstrong County
Mercer County
Butler County
Washington County
Venango County
Wyoming County
Westmoreland County
Chester County
Ranking of Pennsylvania Counties By Percentage of Population with Scottish Ancestry in 2021
0 of 0
Rank County Percentage of Pop. (%)
1 Tioga County 2.45
2 Perry County 2.43
3 Armstrong County 2.28
3 Mercer County 2.28
4 Butler County 2.24
5 Washington County 2.18
6 Venango County 2.14
7 Wyoming County 2.13
8 Westmoreland County 2.12
9 Chester County 2.10
10 Bradford County 2.07
11 Susquehanna County 2.01
12 Greene County 1.99
13 Cumberland County 1.97
14 Bedford County 1.95
14 Clearfield County 1.95
15 Clarion County 1.94
16 Franklin County 1.90
17 Crawford County 1.86
18 Potter County 1.85
18 Somerset County 1.85
19 Jefferson County 1.84
19 Warren County 1.84
20 Allegheny County 1.74
21 Juniata County 1.73
22 Clinton County 1.72
22 Fulton County 1.72
23 Beaver County 1.71
23 Centre County 1.71
24 York County 1.65
25 Bucks County 1.64
26 Blair County 1.63
27 Huntingdon County 1.57
28 Indiana County 1.55
29 Erie County 1.54
30 Lycoming County 1.53
31 Adams County 1.52
31 Cambria County 1.52
32 Montgomery County 1.48
32 Sullivan County 1.48
33 McKean County 1.47
34 Pike County 1.45
35 Snyder County 1.44
36 Lawrence County 1.43
37 Lancaster County 1.41
37 Northumberland County 1.41
38 Fayette County 1.32
39 Delaware County 1.29
40 Columbia County 1.25
40 Montour County 1.25
41 Union County 1.24
42 Lebanon County 1.12
42 Monroe County 1.12
43 Wayne County 1.10
44 Berks County 1.05
44 Forest County 1.05
45 Dauphin County 1.01
46 Lackawanna County 1.00
47 Northampton County 0.99
48 Cameron County 0.96
49 Lehigh County 0.95
49 Mifflin County 0.95
50 Carbon County 0.84
51 Elk County 0.68
52 Luzerne County 0.66
53 Philadelphia County 0.60
54 Schuylkill County 0.56