Ranking of North Carolina Counties By Population with Polish Ancestry in 2021

Updated on April 16, 2025.

Based on the US Census ACS-5Yrs estimates, in 2021, there were 148.99K people in North Carolina with Polish ancestry. Among all North Carolina counties, Wake County had the highest population with Polish ancestry (24.37K), followed by Mecklenburg County (20.48K), and Guilford County (6.34K).

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

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

Data Source: US Census Bureau.
Ranking of North Carolina Counties By Population with Polish Ancestry in 2021
Wake County
Mecklenburg County
Guilford County
Durham County
Union County
New Hanover County
Forsyth County
Buncombe County
Onslow County
Cumberland County
Ranking of North Carolina Counties By Population with Polish Ancestry in 2021
0 of 0
Rank County Population
1 Wake County 24374
2 Mecklenburg County 20483
3 Guilford County 6338
4 Durham County 5588
5 Union County 5532
6 New Hanover County 5227
7 Forsyth County 4410
8 Buncombe County 4128
9 Onslow County 3968
10 Cumberland County 3695
11 Johnston County 3496
12 Iredell County 3402
12 Orange County 3402
13 Brunswick County 3245
14 Cabarrus County 3233
15 Gaston County 2690
16 Harnett County 2182
17 Henderson County 2155
18 Catawba County 2039
19 Moore County 2031
20 Pitt County 2028
21 Chatham County 1996
22 Craven County 1924
23 Carteret County 1814
24 Randolph County 1745
25 Alamance County 1697
26 Lincoln County 1545
27 Pender County 1393
28 Davidson County 1333
29 Rowan County 1267
30 Burke County 1115
31 Watauga County 987
32 Dare County 957
33 Haywood County 793
34 Granville County 750
35 Franklin County 737
36 Cleveland County 735
37 Davie County 702
38 Hoke County 663
39 Wayne County 567
40 Rockingham County 557
41 Lee County 531
42 Rutherford County 524
43 Macon County 486
44 Nash County 428
45 Pasquotank County 420
46 Jackson County 418
47 Wilson County 399
48 Surry County 376
49 Stanly County 357
50 Caldwell County 352
51 Alexander County 349
52 Mitchell County 337
53 Yadkin County 336
54 Beaufort County 329
55 Ashe County 328
56 Stokes County 305
57 Cherokee County 304
58 Wilkes County 300
59 McDowell County 290
60 Duplin County 277
61 Madison County 274
62 Sampson County 258
63 Currituck County 256
64 Scotland County 254
65 Transylvania County 246
66 Chowan County 217
67 Columbus County 209
68 Richmond County 192
69 Camden County 191
70 Lenoir County 162
71 Avery County 156
72 Halifax County 152
73 Swain County 148
74 Robeson County 147
75 Yancey County 139
76 Warren County 137
77 Pamlico County 136
78 Person County 133
79 Edgecombe County 113
80 Vance County 109
81 Greene County 101
82 Caswell County 99
83 Clay County 90
84 Perquimans County 83
85 Montgomery County 78
86 Martin County 68
87 Polk County 67
88 Bladen County 59
89 Hyde County 47
89 Northampton County 47
90 Alleghany County 42
91 Graham County 41
92 Jones County 37
93 Hertford County 32
94 Anson County 30
95 Washington County 29
96 Gates County 25
97 Bertie County 10
98 Tyrrell County 4