North Carolina Net Domestic Migration By County in 2017

Updated on January 22, 2024.

According to the US Census Bureau estimates, in 2017, the net domestic migration for North Carolina was 64,769. Wake County had the highest net domestic migration (11,973) followed by Mecklenburg County (6,295), and Brunswick County (4,994). On the other hand, Cumberland County had the lowest net domestic migration (-5,781), followed by Wayne County (-1,775), and Robeson County (-1,196).

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 2017
North Carolina Net Domestic Migration By County in 2017
Items per page:
0 of 0
County Net Domestic Migration
Alamance 2694
Alexander 30
Alleghany 120
Anson -307
Ashe 316
Avery 112
Beaufort -136
Bertie -114
Bladen -146
Brunswick 4994
Buncombe 2164
Burke 675
Cabarrus 4064
Caldwell 266
Camden 124
Carteret 331
Caswell -57
Catawba 1117
Chatham 1685
Cherokee 288
Chowan -96
Clay 306
Cleveland 271
Columbus -169
Craven -434
Cumberland -5781
Currituck 620
Dare 365
Davidson 894
Davie 483
Duplin -653
Durham 221
Edgecombe -477
Forsyth 2910
Franklin 1286
Gaston 2767
Gates -42
Graham 9
Granville 668
Greene -95
Guilford 735
Halifax -433
Harnett 708
Haywood 844
Henderson 2082
Hertford -286
Hoke 465
Hyde -171
Iredell 2584
Jackson 552
Johnston 4579
Jones 10
Lee 489
Lenoir -514
Lincoln 1285
McDowell 325
Macon 471
Madison 252
Martin -242
Mecklenburg 6295
Mitchell 51
Montgomery 11
Moore 1863
Nash -15
New Hanover 3419
Northampton -170
Onslow -188
Orange -188
Pamlico -48
Pasquotank -116
Pender 1861
Perquimans 76
Person 122
Pitt 533
Polk 279
Randolph -102
Richmond -215
Robeson -1196
Rockingham -201
Rowan 922
Rutherford 428
Sampson -266
Scotland -235
Stanly 628
Stokes -14
Surry 285
Swain 122
Transylvania 576
Tyrrell 149
Union 4037
Vance -259
Wake 11973
Warren 75
Washington -89
Watauga 970
Wayne -1775
Wilkes 4
Wilson -18
Yadkin 28
Yancey 149

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.