Ranking of North Carolina Counties By Net Migration in 2018

Updated on January 26, 2024.

Based on the US Census Vintage data estimates, in 2018, the Net Migration for North Carolina was 89.09K. Among all North Carolina counties, Wake County had the highest net migration (12.72K), followed by Mecklenburg County (7.77K), and Brunswick County (6.63K).

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 2018
Wake
Mecklenburg
Brunswick
Johnston
Orange
Union
Cabarrus
New Hanover
Guilford
Durham
Ranking of North Carolina Counties By Net Migration in 2018
Items per page:
0 of 0
Rank County Net Migration
1 Wake County 12716
2 Mecklenburg County 7767
3 Brunswick County 6626
4 Johnston County 5596
5 Orange County 4014
6 Union County 3686
7 Cabarrus County 3587
8 New Hanover County 3371
9 Guilford County 3023
10 Durham County 2914
11 Alamance County 2846
12 Gaston County 2845
13 Buncombe County 2610
14 Iredell County 2430
15 Forsyth County 2403
16 Chatham County 1951
17 Lincoln County 1705
18 Moore County 1574
19 Henderson County 1457
20 Franklin County 1448
21 Davidson County 1430
22 Pender County 1288
23 Harnett County 1233
24 Haywood County 1220
25 Watauga County 910
26 Carteret County 909
27 Catawba County 833
28 Macon County 763
29 Currituck County 746
30 Rowan County 687
31 Stanly County 670
32 Lee County 613
33 Granville County 605
34 Cherokee County 590
35 Transylvania County 515
36 Cleveland County 469
37 Dare County 464
38 Ashe County 447
39 McDowell County 443
40 Rutherford County 397
41 Burke County 373
42 Caldwell County 343
43 Jackson County 338
44 Vance County 323
45 Davie County 283
46 Pitt County 264
47 Polk County 263
48 Pasquotank County 255
49 Randolph County 241
50 Yancey County 238
51 Alexander County 229
52 Clay County 205
53 Beaufort County 201
54 Alleghany County 194
55 Wilkes County 189
56 Person County 162
57 Madison County 136
58 Caswell County 122
59 Richmond County 112
60 Nash County 105
61 Rockingham County 104
62 Mitchell County 96
63 Surry County 90
64 Camden County 87
65 Greene County 76
66 Chowan County 75
67 Avery County 74
68 Warren County 72
69 Gates County 70
70 Pamlico County 66
71 Swain County 54
72 Jones County 46
73 Perquimans County 26
74 Hertford County 23
75 Hoke County 10
76 Graham County -15
77 Martin County -20
78 Sampson County -36
79 Stokes County -41
80 Tyrrell County -51
81 Duplin County -64
82 Wayne County -72
83 Yadkin County -77
84 Northampton County -91
85 Wilson County -102
86 Bertie County -108
87 Columbus County -128
87 Washington County -128
88 Montgomery County -137
89 Bladen County -151
90 Cumberland County -156
91 Hyde County -205
92 Craven County -308
93 Anson County -324
94 Scotland County -476
95 Lenoir County -478
96 Halifax County -499
97 Edgecombe County -681
98 Onslow County -915
99 Robeson County -989