Ranking of North Carolina Counties By Net Domestic Migration in 2020

Updated on January 26, 2024.

Based on the US Census Vintage data estimates, in 2020, the Net Domestic Migration for North Carolina was 70.23K. Among all North Carolina counties, Wake County had the highest net domestic migration (10.64K), followed by Brunswick County (6.88K), and Johnston County (5.68K).

The chart below shows the top 10 counties, and the table below shows the ranking of all North Carolina counties.

You can see similar ranking information for related topics, and for other states. You can also see the ranking of all counties in the United States.

See this for other years:
Ranking of North Carolina Counties By Net Domestic Migration in 2020
Wake
Brunswick
Johnston
Cabarrus
Mecklenburg
Union
Iredell
New Hanover
Moore
Alamance
Ranking of North Carolina Counties By Net Domestic Migration in 2020
Items per page:
0 of 0
Rank County Net Dom. Migration
1 Wake County 10635
2 Brunswick County 6875
3 Johnston County 5680
4 Cabarrus County 4317
5 Mecklenburg County 4008
6 Union County 3774
7 Iredell County 3680
8 New Hanover County 2391
9 Moore County 2223
10 Alamance County 2078
11 Franklin County 1998
12 Gaston County 1929
13 Buncombe County 1676
14 Pender County 1654
15 Henderson County 1598
16 Chatham County 1567
17 Lincoln County 1535
18 Durham County 1314
19 Randolph County 1251
20 Cleveland County 1240
21 Davidson County 1134
22 Currituck County 1075
23 Pitt County 1068
24 Catawba County 940
25 Rowan County 805
26 Haywood County 778
27 Forsyth County 716
28 Stanly County 713
29 Davie County 692
30 Nash County 670
31 Anson County 590
31 Rockingham County 590
32 Guilford County 520
33 Cherokee County 497
34 Carteret County 489
35 Dare County 479
36 Polk County 446
37 Transylvania County 406
38 Macon County 390
39 Person County 372
40 Lee County 346
41 Pasquotank County 330
42 Jackson County 319
43 Rutherford County 316
44 Stokes County 301
45 Clay County 293
46 Orange County 284
47 Watauga County 232
48 Burke County 208
49 Hoke County 201
50 Bladen County 190
50 Wilson County 190
51 Camden County 186
52 Beaufort County 184
53 Pamlico County 181
54 Madison County 174
55 Surry County 172
56 Granville County 162
57 Avery County 158
58 Ashe County 143
59 Harnett County 133
60 Alleghany County 125
61 McDowell County 124
62 Perquimans County 122
63 Yadkin County 116
64 Alexander County 109
65 Yancey County 108
66 Montgomery County 83
67 Mitchell County 58
68 Caldwell County 42
69 Greene County 33
70 Graham County 32
71 Vance County -8
72 Chowan County -9
73 Tyrrell County -25
74 Gates County -36
75 Warren County -40
76 Swain County -46
77 Jones County -47
78 Wilkes County -57
79 Hyde County -63
80 Washington County -94
81 Caswell County -99
82 Sampson County -105
83 Scotland County -138
84 Bertie County -142
85 Duplin County -176
86 Lenoir County -179
87 Martin County -181
88 Wayne County -236
89 Northampton County -268
90 Halifax County -355
91 Richmond County -358
92 Hertford County -429
93 Columbus County -438
94 Edgecombe County -450
95 Robeson County -617
96 Craven County -1009
97 Onslow County -1430
98 Cumberland County -3184