North Carolina Net Domestic Migration By County in 2021

Updated on July 29, 2024.

According to the US Census Bureau estimates, in 2021, the net domestic migration for North Carolina was 101,909. Wake County had the highest net domestic migration (14,051) followed by Johnston County (9,152), and Brunswick County (7,899). On the other hand, Onslow County had the lowest net domestic migration (-3,608), followed by Mecklenburg County (-1,658), and Hertford County (-1,151).

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 by state for the United States.

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 2021
North Carolina Net Domestic Migration By County in 2021
Items per page:
0 of 0
County Net Domestic Migration
Alamance 2061
Alexander 110
Alleghany 253
Anson -26
Ashe 389
Avery -203
Beaufort 13
Bertie -281
Bladen 80
Brunswick 7899
Buncombe 2800
Burke 443
Cabarrus 3836
Caldwell 398
Camden 456
Carteret 1560
Caswell 164
Catawba 1308
Chatham 1695
Cherokee 596
Chowan 183
Clay 313
Cleveland 939
Columbus -238
Craven 257
Cumberland 192
Currituck 1366
Dare 974
Davidson 2069
Davie 933
Duplin -154
Durham 1776
Edgecombe -185
Forsyth 2533
Franklin 2727
Gaston 3071
Gates 4
Graham 29
Granville 427
Greene -138
Guilford 1982
Halifax 128
Harnett 1243
Haywood 779
Henderson 1135
Hertford -1151
Hoke 531
Hyde 114
Iredell 4601
Jackson 446
Johnston 9152
Jones 159
Lee 649
Lenoir -112
Lincoln 2914
McDowell 238
Macon 673
Madison 561
Martin -38
Mecklenburg -1658
Mitchell 213
Montgomery 250
Moore 2989
Nash 248
New Hanover 3996
Northampton -159
Onslow -3608
Orange 4932
Pamlico 172
Pasquotank 241
Pender 2609
Perquimans 241
Person 89
Pitt 1429
Polk 545
Randolph 1077
Richmond 17
Robeson -215
Rockingham 664
Rowan 1216
Rutherford 593
Sampson -31
Scotland 171
Stanly 688
Stokes 361
Surry 236
Swain 139
Transylvania 490
Tyrrell 166
Union 4083
Vance -351
Wake 14051
Warren 353
Washington 23
Watauga 1002
Wayne -480
Wilkes 216
Wilson -312
Yadkin 185
Yancey 405