Ranking of North Carolina Counties By Net Domestic Migration in 2019
Updated on June 21, 2025.
Based on the US Census Vintage data estimates, in 2019, the Net Domestic Migration for North Carolina was 69.73K. Among all North Carolina counties, Wake County had the highest net domestic migration (10.25K), followed by Brunswick County (6.40K), and Johnston County (5.85K).
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 Domestic Migration in 2019
Items per page:
25
0 of 0
| Rank | County | Net Dom. Migration |
|---|---|---|
| 1 | Wake County | 10251 |
| 2 | Brunswick County | 6404 |
| 3 | Johnston County | 5846 |
| 4 | Mecklenburg County | 3995 |
| 5 | Cabarrus County | 3809 |
| 6 | Onslow County | 3062 |
| 7 | Iredell County | 3059 |
| 8 | Union County | 3040 |
| 9 | Alamance County | 2537 |
| 10 | Buncombe County | 2314 |
| 11 | Lincoln County | 2241 |
| 12 | Moore County | 2187 |
| 13 | Franklin County | 1983 |
| 14 | Guilford County | 1926 |
| 15 | Durham County | 1823 |
| 16 | Forsyth County | 1698 |
| 17 | Gaston County | 1653 |
| 18 | New Hanover County | 1571 |
| 19 | Davidson County | 1477 |
| 20 | Chatham County | 1383 |
| 21 | Henderson County | 1163 |
| 22 | Rowan County | 993 |
| 23 | Pender County | 918 |
| 24 | Rockingham County | 770 |
| 25 | Currituck County | 762 |
| 26 | Pitt County | 745 |
| 27 | Harnett County | 732 |
| 28 | Catawba County | 670 |
| 29 | Haywood County | 656 |
| 30 | Macon County | 598 |
| 31 | Stanly County | 588 |
| 32 | Cleveland County | 482 |
| 33 | Rutherford County | 461 |
| 34 | McDowell County | 433 |
| 35 | Cherokee County | 386 |
| 36 | Randolph County | 364 |
| 37 | Dare County | 360 |
| 38 | Wilson County | 338 |
| 39 | Carteret County | 326 |
| 40 | Lee County | 318 |
| 41 | Stokes County | 314 |
| 42 | Caldwell County | 298 |
| 43 | Davie County | 280 |
| 44 | Granville County | 267 |
| 45 | Yadkin County | 243 |
| 46 | Yancey County | 240 |
| 47 | Transylvania County | 239 |
| 48 | Ashe County | 236 |
| 49 | Jackson County | 226 |
| 50 | Pasquotank County | 206 |
| 51 | Alexander County | 184 |
| 52 | Burke County | 179 |
| 53 | Clay County | 177 |
| 54 | Perquimans County | 176 |
| 55 | Polk County | 160 |
| 56 | Montgomery County | 150 |
| 57 | Lenoir County | 146 |
| 58 | Pamlico County | 138 |
| 59 | Beaufort County | 130 |
| 60 | Person County | 124 |
| 61 | Camden County | 123 |
| 62 | Nash County | 113 |
| 63 | Swain County | 110 |
| 64 | Watauga County | 68 |
| 65 | Madison County | 39 |
| 66 | Mitchell County | 32 |
| 67 | Avery County | 30 |
| 68 | Alleghany County | 26 |
| 68 | Scotland County | 26 |
| 69 | Gates County | 18 |
| 70 | Graham County | 13 |
| 71 | Surry County | -15 |
| 72 | Warren County | -18 |
| 73 | Bertie County | -27 |
| 74 | Hoke County | -32 |
| 75 | Caswell County | -37 |
| 76 | Wilkes County | -48 |
| 77 | Hyde County | -50 |
| 78 | Chowan County | -58 |
| 79 | Wayne County | -69 |
| 80 | Sampson County | -91 |
| 81 | Washington County | -111 |
| 82 | Richmond County | -113 |
| 83 | Martin County | -152 |
| 84 | Greene County | -155 |
| 85 | Northampton County | -156 |
| 86 | Columbus County | -178 |
| 87 | Hertford County | -198 |
| 88 | Vance County | -200 |
| 89 | Jones County | -201 |
| 90 | Bladen County | -250 |
| 91 | Tyrrell County | -291 |
| 92 | Edgecombe County | -426 |
| 93 | Halifax County | -476 |
| 94 | Duplin County | -505 |
| 95 | Orange County | -683 |
| 96 | Craven County | -892 |
| 97 | Anson County | -933 |
| 98 | Cumberland County | -1228 |
| 99 | Robeson County | -1709 |