North Carolina Net Migration By County in 2021

Updated on January 22, 2024.

According to the US Census Bureau estimates, in 2021, the net migration for North Carolina was 114,384. Wake County had the highest net migration (15,997) followed by Johnston County (9,241), and Brunswick County (7,922). On the other hand, Onslow County had the lowest net migration (-2,519), followed by Wayne County (-403), and Vance County (-302).

Net migration for a county refers to the difference between the number of migrants, both domestic and international, moving to the county and those leaving the county. Or to put it simply, the net migration for a given county is the inbound migration minus the outbound migration for that county.

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 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 Migration By County in 2021
North Carolina Net Migration By County in 2021
Items per page:
0 of 0
County Net Migration
Alamance 2178
Alexander 110
Alleghany 251
Anson 338
Ashe 392
Avery -197
Beaufort 14
Bertie -283
Bladen 80
Brunswick 7922
Buncombe 3006
Burke 495
Cabarrus 3928
Caldwell 405
Camden 459
Carteret 1558
Caswell 166
Catawba 1385
Chatham 1744
Cherokee 583
Chowan 182
Clay 315
Cleveland 937
Columbus -232
Craven -246
Cumberland 788
Currituck 1363
Dare 998
Davidson 2167
Davie 937
Duplin -68
Durham 2729
Edgecombe -169
Forsyth 2849
Franklin 2786
Gaston 3188
Gates 5
Graham 28
Granville 426
Greene -128
Guilford 2735
Halifax 135
Harnett 1301
Haywood 792
Henderson 1175
Hertford -127
Hoke 548
Hyde 114
Iredell 4725
Jackson 467
Johnston 9241
Jones 160
Lee 658
Lenoir -86
Lincoln 2966
McDowell 258
Macon 683
Madison 558
Martin -38
Mecklenburg 1561
Mitchell 212
Montgomery 270
Moore 3015
Nash 289
New Hanover 4115
Northampton -156
Onslow -2519
Orange 5152
Pamlico 172
Pasquotank 257
Pender 2630
Perquimans 239
Person 88
Pitt 1499
Polk 548
Randolph 1089
Richmond 11
Robeson -125
Rockingham 675
Rowan 1281
Rutherford 599
Sampson 18
Scotland 191
Stanly 698
Stokes 369
Surry 249
Swain 146
Transylvania 494
Tyrrell 164
Union 4231
Vance -302
Wake 15997
Warren 354
Washington 24
Watauga 1019
Wayne -403
Wilkes 255
Wilson -278
Yadkin 192
Yancey 410

Trend of Net Migration for Counties in North Carolina

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