Ranking of North Carolina Counties By Net Migration in 2017
Updated on June 21, 2025.
Based on the US Census Vintage data estimates, in 2017, the Net Migration for North Carolina was 86.16K. Among all North Carolina counties, Wake County had the highest net migration (16.52K), followed by Mecklenburg County (12.88K), and Brunswick County (5.01K).
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), 2017 Census.
See this for other years:
Ranking of North Carolina Counties By Net Migration in 2017
Items per page:
25
0 of 0
| Rank | County | Net Migration |
|---|---|---|
| 1 | Wake County | 16517 |
| 2 | Mecklenburg County | 12875 |
| 3 | Brunswick County | 5008 |
| 4 | Johnston County | 4795 |
| 5 | Cabarrus County | 4251 |
| 6 | Union County | 4184 |
| 7 | New Hanover County | 3561 |
| 8 | Forsyth County | 3509 |
| 9 | Gaston County | 2886 |
| 10 | Iredell County | 2816 |
| 11 | Alamance County | 2764 |
| 12 | Guilford County | 2422 |
| 13 | Buncombe County | 2395 |
| 14 | Durham County | 2192 |
| 15 | Henderson County | 2090 |
| 16 | Moore County | 1960 |
| 17 | Pender County | 1886 |
| 18 | Chatham County | 1677 |
| 19 | Franklin County | 1368 |
| 20 | Lincoln County | 1342 |
| 21 | Catawba County | 1316 |
| 22 | Davidson County | 1068 |
| 23 | Watauga County | 1028 |
| 24 | Rowan County | 981 |
| 25 | Harnett County | 868 |
| 26 | Haywood County | 859 |
| 27 | Burke County | 762 |
| 28 | Granville County | 690 |
| 29 | Pitt County | 667 |
| 30 | Stanly County | 637 |
| 31 | Currituck County | 622 |
| 32 | Lee County | 593 |
| 33 | Jackson County | 584 |
| 33 | Transylvania County | 584 |
| 34 | Hoke County | 545 |
| 35 | Macon County | 504 |
| 36 | Davie County | 475 |
| 37 | Orange County | 454 |
| 38 | Rutherford County | 424 |
| 39 | Dare County | 422 |
| 40 | Carteret County | 360 |
| 41 | Cleveland County | 341 |
| 42 | McDowell County | 339 |
| 43 | Caldwell County | 328 |
| 44 | Surry County | 326 |
| 45 | Ashe County | 310 |
| 46 | Clay County | 306 |
| 47 | Polk County | 295 |
| 48 | Cherokee County | 294 |
| 49 | Madison County | 265 |
| 50 | Yancey County | 150 |
| 51 | Tyrrell County | 149 |
| 52 | Person County | 133 |
| 53 | Alleghany County | 128 |
| 54 | Camden County | 127 |
| 55 | Avery County | 126 |
| 56 | Swain County | 125 |
| 57 | Perquimans County | 73 |
| 58 | Warren County | 68 |
| 59 | Mitchell County | 61 |
| 59 | Wilson County | 61 |
| 60 | Nash County | 58 |
| 61 | Wilkes County | 44 |
| 62 | Alexander County | 32 |
| 63 | Yadkin County | 25 |
| 64 | Stokes County | 19 |
| 65 | Jones County | 12 |
| 66 | Montgomery County | 9 |
| 67 | Graham County | 8 |
| 68 | Gates County | -41 |
| 69 | Caswell County | -42 |
| 70 | Pasquotank County | -48 |
| 71 | Pamlico County | -50 |
| 72 | Randolph County | -65 |
| 73 | Greene County | -89 |
| 74 | Washington County | -94 |
| 75 | Bertie County | -101 |
| 75 | Chowan County | -101 |
| 76 | Beaufort County | -109 |
| 77 | Sampson County | -125 |
| 78 | Bladen County | -146 |
| 79 | Onslow County | -155 |
| 80 | Vance County | -156 |
| 81 | Northampton County | -159 |
| 82 | Columbus County | -164 |
| 83 | Hyde County | -173 |
| 84 | Rockingham County | -199 |
| 85 | Richmond County | -218 |
| 85 | Scotland County | -218 |
| 86 | Martin County | -240 |
| 87 | Hertford County | -271 |
| 88 | Anson County | -272 |
| 89 | Craven County | -348 |
| 90 | Halifax County | -414 |
| 91 | Edgecombe County | -458 |
| 92 | Lenoir County | -500 |
| 93 | Duplin County | -508 |
| 94 | Robeson County | -1138 |
| 95 | Wayne County | -1490 |
| 96 | Cumberland County | -4899 |