Ranking of North Carolina Counties By Net Migration in 2022
Updated on June 21, 2025.
Based on the US Census Vintage data estimates, in 2022, the Net Migration for North Carolina was 142.40K. Among all North Carolina counties, Mecklenburg County had the highest net migration (16.88K), followed by Wake County (15.85K), and Brunswick County (8.41K).
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), 2022 Census.
See this for other years:
Ranking of North Carolina Counties By Net Migration in 2022
Items per page:
25
0 of 0
| Rank | County | Net Migration |
|---|---|---|
| 1 | Mecklenburg County | 16881 |
| 2 | Wake County | 15851 |
| 3 | Brunswick County | 8413 |
| 4 | Johnston County | 6836 |
| 5 | New Hanover County | 5823 |
| 6 | Guilford County | 5199 |
| 7 | Union County | 4794 |
| 8 | Iredell County | 3883 |
| 9 | Forsyth County | 3779 |
| 10 | Cabarrus County | 3638 |
| 11 | Lincoln County | 3229 |
| 12 | Gaston County | 3200 |
| 13 | Durham County | 3083 |
| 14 | Alamance County | 2920 |
| 15 | Buncombe County | 2860 |
| 16 | Pender County | 2697 |
| 17 | Moore County | 2645 |
| 18 | Harnett County | 2516 |
| 19 | Davidson County | 2432 |
| 20 | Franklin County | 2419 |
| 21 | Rowan County | 2340 |
| 22 | Catawba County | 2209 |
| 23 | Chatham County | 2037 |
| 24 | Henderson County | 1808 |
| 25 | Orange County | 1792 |
| 26 | Randolph County | 1672 |
| 27 | Lee County | 1600 |
| 28 | Jackson County | 1388 |
| 29 | Rockingham County | 1356 |
| 30 | Pitt County | 1343 |
| 31 | Stanly County | 1335 |
| 32 | Currituck County | 1221 |
| 33 | Carteret County | 1186 |
| 34 | Onslow County | 939 |
| 35 | Burke County | 902 |
| 36 | Nash County | 889 |
| 37 | Craven County | 845 |
| 38 | Macon County | 822 |
| 39 | Rutherford County | 818 |
| 40 | Stokes County | 786 |
| 41 | Cleveland County | 761 |
| 42 | Wayne County | 712 |
| 43 | Surry County | 694 |
| 44 | Davie County | 657 |
| 45 | Haywood County | 594 |
| 46 | McDowell County | 545 |
| 47 | Ashe County | 534 |
| 48 | Cherokee County | 525 |
| 49 | Polk County | 496 |
| 50 | Robeson County | 484 |
| 51 | Duplin County | 481 |
| 52 | Granville County | 474 |
| 53 | Yadkin County | 437 |
| 54 | Wilson County | 434 |
| 55 | Caldwell County | 418 |
| 56 | Pasquotank County | 417 |
| 57 | Wilkes County | 414 |
| 58 | Transylvania County | 394 |
| 59 | Columbus County | 356 |
| 60 | Person County | 331 |
| 61 | Clay County | 325 |
| 62 | Camden County | 291 |
| 63 | Vance County | 276 |
| 64 | Madison County | 271 |
| 65 | Watauga County | 258 |
| 66 | Edgecombe County | 255 |
| 67 | Scotland County | 251 |
| 68 | Beaufort County | 240 |
| 69 | Dare County | 239 |
| 70 | Chowan County | 237 |
| 71 | Mitchell County | 232 |
| 72 | Anson County | 209 |
| 73 | Greene County | 197 |
| 74 | Perquimans County | 183 |
| 75 | Alleghany County | 177 |
| 76 | Montgomery County | 173 |
| 77 | Sampson County | 168 |
| 78 | Alexander County | 164 |
| 79 | Lenoir County | 161 |
| 80 | Yancey County | 156 |
| 81 | Avery County | 147 |
| 82 | Hoke County | 131 |
| 83 | Tyrrell County | 94 |
| 84 | Jones County | 93 |
| 85 | Graham County | 63 |
| 86 | Bladen County | 62 |
| 87 | Pamlico County | 44 |
| 88 | Warren County | 33 |
| 89 | Gates County | 32 |
| 90 | Hyde County | 23 |
| 91 | Washington County | 0 |
| 92 | Richmond County | -15 |
| 93 | Martin County | -61 |
| 94 | Swain County | -80 |
| 95 | Caswell County | -88 |
| 96 | Northampton County | -117 |
| 97 | Bertie County | -157 |
| 98 | Hertford County | -189 |
| 99 | Halifax County | -327 |
| 100 | Cumberland County | -2291 |