Ranking of North Carolina Counties By Net Migration in 2019
Updated on June 21, 2025.
Based on the US Census Vintage data estimates, in 2019, the Net Migration for North Carolina was 86.06K. Among all North Carolina counties, Wake County had the highest net migration (13.91K), followed by Mecklenburg County (9.37K), and Brunswick County (6.40K).
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.
You may also be interested in:
Related Topics: North Carolina Census Vintage Data Topic List.
Data Source: US Census Bureau (Vintage), 2019 Census.
See this for other years:
Ranking of North Carolina Counties By Net Migration in 2019
Items per page:
25
0 of 0
| Rank | County | Net Migration |
|---|---|---|
| 1 | Wake County | 13905 |
| 2 | Mecklenburg County | 9370 |
| 3 | Brunswick County | 6401 |
| 4 | Johnston County | 5971 |
| 5 | Cabarrus County | 3933 |
| 6 | Durham County | 3457 |
| 7 | Guilford County | 3295 |
| 8 | Iredell County | 3232 |
| 9 | Union County | 3110 |
| 10 | Onslow County | 3089 |
| 11 | Alamance County | 2562 |
| 12 | Buncombe County | 2479 |
| 13 | Lincoln County | 2267 |
| 13 | Moore County | 2267 |
| 14 | Forsyth County | 2080 |
| 15 | Franklin County | 2047 |
| 16 | Gaston County | 1718 |
| 17 | New Hanover County | 1676 |
| 18 | Davidson County | 1584 |
| 19 | Chatham County | 1366 |
| 20 | Henderson County | 1156 |
| 21 | Rowan County | 983 |
| 22 | Pender County | 930 |
| 23 | Pitt County | 837 |
| 24 | Catawba County | 834 |
| 25 | Harnett County | 779 |
| 26 | Rockingham County | 765 |
| 27 | Currituck County | 753 |
| 28 | Haywood County | 661 |
| 29 | Macon County | 623 |
| 30 | Stanly County | 595 |
| 31 | Cleveland County | 528 |
| 32 | Rutherford County | 454 |
| 33 | McDowell County | 434 |
| 34 | Dare County | 410 |
| 35 | Lee County | 387 |
| 36 | Wilson County | 384 |
| 37 | Randolph County | 382 |
| 38 | Cherokee County | 374 |
| 39 | Caldwell County | 353 |
| 40 | Stokes County | 346 |
| 41 | Carteret County | 345 |
| 42 | Granville County | 272 |
| 43 | Davie County | 266 |
| 44 | Burke County | 250 |
| 45 | Transylvania County | 243 |
| 46 | Yancey County | 239 |
| 47 | Yadkin County | 233 |
| 48 | Jackson County | 231 |
| 49 | Ashe County | 228 |
| 50 | Pasquotank County | 210 |
| 51 | Alexander County | 184 |
| 52 | Clay County | 176 |
| 53 | Polk County | 174 |
| 54 | Perquimans County | 173 |
| 55 | Nash County | 171 |
| 56 | Wayne County | 160 |
| 57 | Lenoir County | 155 |
| 58 | Beaufort County | 153 |
| 59 | Montgomery County | 142 |
| 60 | Pamlico County | 136 |
| 61 | Person County | 134 |
| 62 | Camden County | 126 |
| 63 | Swain County | 113 |
| 63 | Watauga County | 113 |
| 64 | Madison County | 50 |
| 65 | Avery County | 42 |
| 66 | Scotland County | 39 |
| 67 | Mitchell County | 37 |
| 68 | Alleghany County | 33 |
| 69 | Sampson County | 26 |
| 70 | Gates County | 19 |
| 71 | Graham County | 12 |
| 72 | Hoke County | -9 |
| 73 | Wilkes County | -11 |
| 74 | Surry County | -12 |
| 75 | Bertie County | -15 |
| 76 | Caswell County | -25 |
| 76 | Warren County | -25 |
| 77 | Hyde County | -52 |
| 78 | Chowan County | -63 |
| 79 | Vance County | -112 |
| 80 | Washington County | -116 |
| 81 | Richmond County | -119 |
| 82 | Northampton County | -147 |
| 83 | Martin County | -151 |
| 84 | Greene County | -152 |
| 85 | Orange County | -168 |
| 86 | Columbus County | -177 |
| 87 | Hertford County | -185 |
| 88 | Jones County | -201 |
| 89 | Bladen County | -254 |
| 90 | Tyrrell County | -291 |
| 91 | Duplin County | -388 |
| 92 | Edgecombe County | -415 |
| 93 | Halifax County | -461 |
| 94 | Cumberland County | -647 |
| 95 | Craven County | -829 |
| 96 | Anson County | -900 |
| 97 | Robeson County | -1677 |