North Carolina Net Domestic Migration By County in 2020

Updated on January 22, 2024.

According to the US Census Bureau estimates, in 2020, the net domestic migration for North Carolina was 70,229. Wake County had the highest net domestic migration (10,635) followed by Brunswick County (6,875), and Johnston County (5,680). On the other hand, Cumberland County had the lowest net domestic migration (-3,184), followed by Onslow County (-1,430), and Craven County (-1,009).

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 2020
North Carolina Net Domestic Migration By County in 2020
Items per page:
0 of 0
County Net Domestic Migration
Alamance 2078
Alexander 109
Alleghany 125
Anson 590
Ashe 143
Avery 158
Beaufort 184
Bertie -142
Bladen 190
Brunswick 6875
Buncombe 1676
Burke 208
Cabarrus 4317
Caldwell 42
Camden 186
Carteret 489
Caswell -99
Catawba 940
Chatham 1567
Cherokee 497
Chowan -9
Clay 293
Cleveland 1240
Columbus -438
Craven -1009
Cumberland -3184
Currituck 1075
Dare 479
Davidson 1134
Davie 692
Duplin -176
Durham 1314
Edgecombe -450
Forsyth 716
Franklin 1998
Gaston 1929
Gates -36
Graham 32
Granville 162
Greene 33
Guilford 520
Halifax -355
Harnett 133
Haywood 778
Henderson 1598
Hertford -429
Hoke 201
Hyde -63
Iredell 3680
Jackson 319
Johnston 5680
Jones -47
Lee 346
Lenoir -179
Lincoln 1535
McDowell 124
Macon 390
Madison 174
Martin -181
Mecklenburg 4008
Mitchell 58
Montgomery 83
Moore 2223
Nash 670
New Hanover 2391
Northampton -268
Onslow -1430
Orange 284
Pamlico 181
Pasquotank 330
Pender 1654
Perquimans 122
Person 372
Pitt 1068
Polk 446
Randolph 1251
Richmond -358
Robeson -617
Rockingham 590
Rowan 805
Rutherford 316
Sampson -105
Scotland -138
Stanly 713
Stokes 301
Surry 172
Swain -46
Transylvania 406
Tyrrell -25
Union 3774
Vance -8
Wake 10635
Warren -40
Washington -94
Watauga 232
Wayne -236
Wilkes -57
Wilson 190
Yadkin 116
Yancey 108

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.