Ranking of North Carolina Counties By Net Migration Rate per 1K in 2023

Updated on June 21, 2025.

Based on the US Census Vintage data estimates, in 2023, the Net Migration Rate per 1K for North Carolina was 14.53. Among all North Carolina counties, Brunswick County had the highest net migration rate (48.27), followed by Pender County (39.64), and Franklin County (33.91).

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 Rate per 1K in 2023
Brunswick
Pender
Franklin
Lincoln
Union
Johnston
Jones
Clay
Jackson
Pamlico
Ranking of North Carolina Counties By Net Migration Rate per 1K in 2023
Items per page:
0 of 0
Rank County Net Migration Rate
1 Brunswick County 48.27
2 Pender County 39.64
3 Franklin County 33.91
4 Lincoln County 28.32
5 Union County 27.56
6 Johnston County 27.26
7 Jones County 27.07
8 Clay County 26.74
9 Jackson County 26.36
10 Pamlico County 25.41
11 Stanly County 25
12 Chatham County 24.96
13 Lee County 24.45
14 Cherokee County 23.07
15 Iredell County 19.97
16 Wake County 18.99
17 Currituck County 18.59
18 Alleghany County 18.56
19 Harnett County 18.52
20 Caswell County 18.35
21 Macon County 17.87
22 Rowan County 17.56
23 Perquimans County 17.44
24 Montgomery County 17.31
25 Alamance County 17.16
26 Gaston County 16.75
27 Mecklenburg County 16.4
28 Davidson County 16.35
29 New Hanover County 16.33
30 Moore County 16.09
31 Cabarrus County 15.76
32 Davie County 14.93
33 Transylvania County 14.88
34 Henderson County 14.6
35 Tyrrell County 14.31
36 Yancey County 14.21
37 Person County 14.11
38 Avery County 14.01
39 Rutherford County 13.86
40 Stokes County 13.82
41 Duplin County 13.05
42 Edgecombe County 12.91
43 Haywood County 12.54
44 Carteret County 12.4
45 Greene County 12.08
46 Lenoir County 12.07
47 Durham County 11.99
48 Catawba County 11.97
49 Polk County 11.89
50 Wilson County 11.73
51 Randolph County 11.71
52 Bertie County 11.48
53 Buncombe County 11.42
54 Madison County 11.33
55 Cleveland County 11.23
56 Rockingham County 10.87
57 Yadkin County 10.86
58 Sampson County 10.75
59 McDowell County 10.7
60 Nash County 10.14
60 Onslow County 10.14
61 Robeson County 9.97
61 Wayne County 9.97
62 Forsyth County 9.89
63 Pasquotank County 9.85
64 Caldwell County 9.74
65 Bladen County 9.61
66 Guilford County 9.27
67 Burke County 9.26
68 Craven County 9.08
68 Warren County 9.08
69 Granville County 9.07
70 Alexander County 8.92
71 Orange County 8.6
72 Ashe County 8.57
73 Pitt County 8.36
74 Camden County 7.74
75 Hoke County 7.64
76 Hyde County 7.56
76 Wilkes County 7.56
77 Mitchell County 7.45
78 Beaufort County 7.1
79 Columbus County 7.01
80 Martin County 6.79
81 Dare County 6.48
82 Chowan County 6.33
83 Scotland County 5.89
84 Swain County 5.45
85 Vance County 5.13
86 Anson County 5.01
87 Surry County 4.64
88 Gates County 4.34
89 Graham County 3.72
90 Watauga County 3.1
91 Northampton County 2.81
92 Washington County 1.49
93 Richmond County -5.29
94 Halifax County -6.44
95 Cumberland County -8.21
96 Hertford County -9.7