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

Updated on June 21, 2025.

Based on the US Census Vintage data estimates, in 2024, the Net Migration Rate per 1K for North Carolina was 13.87. Among all North Carolina counties, Brunswick County had the highest net migration rate (49.33), followed by Franklin County (32.39), and Iredell County (28.89).

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 2024
Brunswick
Franklin
Iredell
Johnston
Harnett
Pender
Polk
Stanly
Currituck
Chatham
Ranking of North Carolina Counties By Net Migration Rate per 1K in 2024
Items per page:
0 of 0
Rank County Net Migration Rate
1 Brunswick County 49.33
2 Franklin County 32.39
3 Iredell County 28.89
4 Johnston County 26.03
5 Harnett County 25.96
6 Pender County 25.82
7 Polk County 25.03
8 Stanly County 24.41
9 Currituck County 24.36
10 Chatham County 24.26
11 Warren County 21.99
12 Madison County 21.04
13 Davie County 20.92
14 Pamlico County 20.8
15 Union County 19.77
16 Alamance County 19.39
17 Lincoln County 19.33
18 Davidson County 19.31
19 Mecklenburg County 18.54
19 Wake County 18.54
20 Cherokee County 17.97
21 Clay County 16.81
22 Gaston County 15.85
23 Perquimans County 15.66
24 Carteret County 15.55
25 Graham County 15.01
26 Lee County 14.95
27 Cabarrus County 14.83
28 Ashe County 14.76
29 Catawba County 14.72
30 Rockingham County 14.63
31 Moore County 14.6
32 New Hanover County 13.96
33 Henderson County 13.91
34 Macon County 13.66
35 Durham County 13.57
36 Stokes County 13.33
37 Nash County 13.07
38 McDowell County 12.63
39 Transylvania County 12.52
40 Bladen County 12.45
41 Mitchell County 11.99
42 Person County 11.85
43 Avery County 11.71
44 Rowan County 11.47
45 Duplin County 11.36
46 Alexander County 11.24
47 Martin County 10.79
48 Sampson County 10.7
49 Swain County 10.69
50 Lenoir County 10.63
51 Buncombe County 10.39
52 Cleveland County 9.86
53 Scotland County 9.77
54 Haywood County 9.73
55 Forsyth County 9.48
56 Montgomery County 9.28
57 Rutherford County 9.19
58 Guilford County 9.1
59 Alleghany County 8.98
60 Yadkin County 8.92
61 Yancey County 8.91
62 Chowan County 8.85
63 Burke County 8.8
64 Beaufort County 8.41
65 Pasquotank County 8.04
66 Craven County 7.78
67 Pitt County 7.73
68 Camden County 7.62
69 Hoke County 7.53
70 Caldwell County 7.4
71 Jones County 7.3
72 Edgecombe County 6.63
73 Wilkes County 6.49
74 Randolph County 6.33
75 Robeson County 6.29
76 Jackson County 6.18
77 Surry County 6.15
78 Anson County 6.03
79 Wilson County 6.02
80 Wayne County 4.93
81 Dare County 4.32
82 Granville County 3.6
83 Columbus County 3.55
84 Vance County 3.43
85 Greene County 2.81
86 Halifax County 2.68
87 Orange County 2.62
88 Bertie County 2.53
89 Caswell County 2.32
90 Hertford County 2.29
91 Tyrrell County 2.27
92 Richmond County 2.07
93 Gates County 0.87
94 Northampton County -0.72
95 Washington County -0.93
96 Onslow County -2.31
97 Watauga County -5.31
98 Cumberland County -6.05
99 Hyde County -9.76