Ranking of North Carolina Counties By Net Migration in 2016

Updated on June 21, 2025.

Based on the US Census Vintage data estimates, in 2016, the Net Migration for North Carolina was 92.54K. Among all North Carolina counties, Wake County had the highest net migration (18.43K), followed by Mecklenburg County (15.06K), and Guilford County (5.39K).

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 Migration in 2016
Wake
Mecklenburg
Guilford
New Hanover
Johnston
Durham
Brunswick
Cabarrus
Gaston
Union
Ranking of North Carolina Counties By Net Migration in 2016
Items per page:
0 of 0
Rank County Net Migration
1 Wake County 18433
2 Mecklenburg County 15063
3 Guilford County 5393
4 New Hanover County 5009
5 Johnston County 4914
6 Durham County 4693
7 Brunswick County 4439
8 Cabarrus County 4307
9 Gaston County 3481
10 Union County 3340
11 Buncombe County 3091
12 Alamance County 3085
13 Forsyth County 2784
14 Iredell County 2592
15 Henderson County 2095
16 Harnett County 1813
17 Moore County 1363
18 Chatham County 1360
19 Pender County 1300
20 Jackson County 1281
21 Watauga County 1049
22 Orange County 1034
23 Haywood County 946
24 Davidson County 904
25 Franklin County 856
25 Rowan County 856
26 Catawba County 834
27 Cherokee County 832
28 Lincoln County 660
29 Currituck County 503
30 Granville County 493
31 Randolph County 450
32 Caldwell County 400
33 Dare County 390
34 Transylvania County 388
35 Wilkes County 382
36 Davie County 374
37 Carteret County 310
38 Cleveland County 301
39 Macon County 298
40 Burke County 280
41 Pitt County 261
42 Madison County 259
43 Stanly County 253
44 Nash County 246
45 Duplin County 241
46 Alexander County 226
47 Clay County 186
48 Surry County 171
49 Polk County 144
50 Beaufort County 135
51 Person County 127
52 Alleghany County 121
53 Yancey County 119
54 Ashe County 118
55 Greene County 112
56 Pamlico County 109
57 Camden County 104
58 Rutherford County 100
59 Yadkin County 95
60 Lee County 88
61 Vance County 67
62 Gates County 43
63 Hyde County 37
64 Mitchell County 31
65 Avery County 29
66 Caswell County 18
67 Chowan County 7
67 Perquimans County 7
68 Graham County -31
69 Scotland County -48
70 Pasquotank County -73
71 Wilson County -74
72 McDowell County -80
73 Martin County -101
74 Stokes County -108
75 Tyrrell County -114
76 Montgomery County -131
77 Washington County -134
78 Swain County -143
79 Rockingham County -146
80 Hertford County -162
80 Jones County -162
81 Warren County -249
82 Columbus County -278
83 Halifax County -300
84 Northampton County -301
85 Anson County -332
86 Bladen County -362
87 Richmond County -365
88 Hoke County -373
89 Edgecombe County -399
90 Wayne County -486
91 Sampson County -507
92 Craven County -508
93 Lenoir County -646
94 Bertie County -693
95 Cumberland County -771
96 Robeson County -1458
97 Onslow County -3754