Ranking of North Carolina Counties By Net Domestic Migration in 2022

Updated on January 26, 2024.

Based on the US Census Vintage data estimates, in 2022, the Net Domestic Migration for North Carolina was 99.80K. Among all North Carolina counties, Wake County had the highest net domestic migration (11.34K), followed by Brunswick County (8.48K), and Johnston County (6.17K).

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 2022
Wake
Brunswick
Johnston
New Hanover
Mecklenburg
Union
Iredell
Cabarrus
Lincoln
Gaston
Ranking of North Carolina Counties By Net Domestic Migration in 2022
Items per page:
0 of 0
Rank County Net Dom. Migration
1 Wake County 11342
2 Brunswick County 8481
3 Johnston County 6166
4 New Hanover County 4790
5 Mecklenburg County 3973
6 Union County 3829
7 Iredell County 3307
8 Cabarrus County 3118
9 Lincoln County 3094
10 Gaston County 2794
11 Pender County 2565
12 Moore County 2560
13 Franklin County 2477
14 Alamance County 2361
15 Harnett County 2311
16 Buncombe County 2235
17 Davidson County 2056
17 Forsyth County 2056
18 Catawba County 1920
19 Rowan County 1911
20 Chatham County 1819
21 Henderson County 1690
22 Randolph County 1339
23 Guilford County 1286
24 Lee County 1263
25 Rockingham County 1244
26 Currituck County 1239
27 Stanly County 1234
28 Carteret County 1130
29 Orange County 1096
30 Stokes County 804
31 Nash County 784
32 Macon County 782
33 Cleveland County 770
34 Rutherford County 766
35 Pitt County 725
36 Burke County 670
37 Davie County 638
38 Surry County 625
39 Craven County 577
40 Granville County 560
41 Jackson County 544
42 Haywood County 541
43 Ashe County 508
44 Cherokee County 504
45 Polk County 494
46 Caldwell County 417
47 McDowell County 396
48 Robeson County 377
49 Yadkin County 374
50 Wilson County 346
51 Transylvania County 334
52 Person County 332
53 Clay County 325
54 Camden County 284
55 Wayne County 282
56 Wilkes County 264
57 Chowan County 244
58 Onslow County 242
59 Mitchell County 234
60 Watauga County 221
61 Pasquotank County 220
62 Madison County 218
63 Columbus County 214
64 Perquimans County 194
65 Alexander County 191
66 Lenoir County 181
67 Alleghany County 177
68 Avery County 175
69 Duplin County 161
70 Pamlico County 146
71 Edgecombe County 140
72 Beaufort County 136
73 Dare County 129
74 Yancey County 126
75 Montgomery County 115
76 Jones County 93
77 Caswell County 87
77 Scotland County 87
78 Richmond County 84
79 Warren County 68
80 Bladen County 61
81 Anson County 60
82 Vance County 52
83 Hoke County 38
84 Gates County 37
85 Graham County 27
86 Tyrrell County 6
87 Washington County 5
88 Sampson County 0
89 Hyde County -7
90 Greene County -13
91 Bertie County -35
92 Martin County -47
93 Swain County -100
94 Northampton County -126
95 Hertford County -146
96 Halifax County -270
97 Durham County -808
98 Cumberland County -3530