North Carolina Net Domestic Migration By County in 2022

Updated on January 22, 2024.

According to the US Census Bureau estimates, in 2022, the net domestic migration for North Carolina was 99,796. Wake County had the highest net domestic migration (11,342) followed by Brunswick County (8,481), and Johnston County (6,166). On the other hand, Cumberland County had the lowest net domestic migration (-3,530), followed by Durham County (-808), and Halifax County (-270).

Net Domestic Migration for a given county refers to the the difference between number of people moving to the county from other parts of the United States (excluding Puerto Rico) and number of people moving out of the county to other parts of the United States (excluding Puerto Rico).

You can also see similar information for other states and also for the US by state. You can also see links at the bottom of the page for the trend of the net domestic migration for each county in North Carolina.

Hover over or click on the chart to see this information for each county. The data can also be filtered, sorted, and explored further in a table below.

See this for other years:
North Carolina Net Domestic Migration By County in 2022
North Carolina Net Domestic Migration By County in 2022
Items per page:
0 of 0
County Net Domestic Migration
Alamance 2361
Alexander 191
Alleghany 177
Anson 60
Ashe 508
Avery 175
Beaufort 136
Bertie -35
Bladen 61
Brunswick 8481
Buncombe 2235
Burke 670
Cabarrus 3118
Caldwell 417
Camden 284
Carteret 1130
Caswell 87
Catawba 1920
Chatham 1819
Cherokee 504
Chowan 244
Clay 325
Cleveland 770
Columbus 214
Craven 577
Cumberland -3530
Currituck 1239
Dare 129
Davidson 2056
Davie 638
Duplin 161
Durham -808
Edgecombe 140
Forsyth 2056
Franklin 2477
Gaston 2794
Gates 37
Graham 27
Granville 560
Greene -13
Guilford 1286
Halifax -270
Harnett 2311
Haywood 541
Henderson 1690
Hertford -146
Hoke 38
Hyde -7
Iredell 3307
Jackson 544
Johnston 6166
Jones 93
Lee 1263
Lenoir 181
Lincoln 3094
McDowell 396
Macon 782
Madison 218
Martin -47
Mecklenburg 3973
Mitchell 234
Montgomery 115
Moore 2560
Nash 784
New Hanover 4790
Northampton -126
Onslow 242
Orange 1096
Pamlico 146
Pasquotank 220
Pender 2565
Perquimans 194
Person 332
Pitt 725
Polk 494
Randolph 1339
Richmond 84
Robeson 377
Rockingham 1244
Rowan 1911
Rutherford 766
Sampson 0
Scotland 87
Stanly 1234
Stokes 804
Surry 625
Swain -100
Transylvania 334
Tyrrell 6
Union 3829
Vance 52
Wake 11342
Warren 68
Washington 5
Watauga 221
Wayne 282
Wilkes 264
Wilson 346
Yadkin 374
Yancey 126

Trend of Net Domestic Migration for Counties in North Carolina

Use the links below to find the trend of the net domestic migration for each county in North Carolina.