North Carolina Net Migration By County in 2018

Updated on January 22, 2024.

According to the US Census Bureau estimates, in 2018, the net migration for North Carolina was 89,094. Wake County had the highest net migration (12,716) followed by Mecklenburg County (7,767), and Brunswick County (6,626). On the other hand, Robeson County had the lowest net migration (-989), followed by Onslow County (-915), and Edgecombe County (-681).

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 2018
North Carolina Net Migration By County in 2018
Items per page:
0 of 0
County Net Migration
Alamance 2846
Alexander 229
Alleghany 194
Anson -324
Ashe 447
Avery 74
Beaufort 201
Bertie -108
Bladen -151
Brunswick 6626
Buncombe 2610
Burke 373
Cabarrus 3587
Caldwell 343
Camden 87
Carteret 909
Caswell 122
Catawba 833
Chatham 1951
Cherokee 590
Chowan 75
Clay 205
Cleveland 469
Columbus -128
Craven -308
Cumberland -156
Currituck 746
Dare 464
Davidson 1430
Davie 283
Duplin -64
Durham 2914
Edgecombe -681
Forsyth 2403
Franklin 1448
Gaston 2845
Gates 70
Graham -15
Granville 605
Greene 76
Guilford 3023
Halifax -499
Harnett 1233
Haywood 1220
Henderson 1457
Hertford 23
Hoke 10
Hyde -205
Iredell 2430
Jackson 338
Johnston 5596
Jones 46
Lee 613
Lenoir -478
Lincoln 1705
McDowell 443
Macon 763
Madison 136
Martin -20
Mecklenburg 7767
Mitchell 96
Montgomery -137
Moore 1574
Nash 105
New Hanover 3371
Northampton -91
Onslow -915
Orange 4014
Pamlico 66
Pasquotank 255
Pender 1288
Perquimans 26
Person 162
Pitt 264
Polk 263
Randolph 241
Richmond 112
Robeson -989
Rockingham 104
Rowan 687
Rutherford 397
Sampson -36
Scotland -476
Stanly 670
Stokes -41
Surry 90
Swain 54
Transylvania 515
Tyrrell -51
Union 3686
Vance 323
Wake 12716
Warren 72
Washington -128
Watauga 910
Wayne -72
Wilkes 189
Wilson -102
Yadkin -77
Yancey 238

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.