North Carolina Net Domestic Migration By County in 2018

Updated on January 22, 2024.

According to the US Census Bureau estimates, in 2018, the net domestic migration for North Carolina was 72,887. Wake County had the highest net domestic migration (9,248) followed by Brunswick County (6,626), and Johnston County (5,365). On the other hand, Robeson County had the lowest net domestic migration (-1,066), followed by Edgecombe County (-710), and Cumberland County (-545).

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 2018
North Carolina Net Domestic Migration By County in 2018
Items per page:
0 of 0
County Net Domestic Migration
Alamance 2764
Alexander 230
Alleghany 181
Anson -352
Ashe 447
Avery 60
Beaufort 176
Bertie -115
Bladen -167
Brunswick 6626
Buncombe 2414
Burke 303
Cabarrus 3429
Caldwell 286
Camden 84
Carteret 902
Caswell 105
Catawba 657
Chatham 1957
Cherokee 577
Chowan 80
Clay 210
Cleveland 422
Columbus -140
Craven -247
Cumberland -545
Currituck 737
Dare 417
Davidson 1286
Davie 292
Duplin -184
Durham 1369
Edgecombe -710
Forsyth 1853
Franklin 1332
Gaston 2739
Gates 69
Graham -19
Granville 566
Greene 48
Guilford 1751
Halifax -511
Harnett 1110
Haywood 1204
Henderson 1432
Hertford 12
Hoke -50
Hyde -203
Iredell 2267
Jackson 272
Johnston 5365
Jones 43
Lee 531
Lenoir -536
Lincoln 1631
McDowell 422
Macon 721
Madison 124
Martin -21
Mecklenburg 2796
Mitchell 80
Montgomery -157
Moore 1525
Nash 54
New Hanover 3271
Northampton -98
Onslow -311
Orange 3576
Pamlico 68
Pasquotank 169
Pender 1266
Perquimans 29
Person 156
Pitt 137
Polk 246
Randolph 143
Richmond 108
Robeson -1066
Rockingham 93
Rowan 605
Rutherford 404
Sampson -159
Scotland -489
Stanly 655
Stokes -67
Surry 5
Swain 39
Transylvania 501
Tyrrell -51
Union 3563
Vance 225
Wake 9248
Warren 79
Washington -123
Watauga 854
Wayne -290
Wilkes 143
Wilson -187
Yadkin -89
Yancey 233

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.