North Carolina Net Migration By County in 2019

Updated on January 22, 2024.

According to the US Census Bureau estimates, in 2019, the net migration for North Carolina was 86,060. Wake County had the highest net migration (13,905) followed by Mecklenburg County (9,370), and Brunswick County (6,401). On the other hand, Robeson County had the lowest net migration (-1,677), followed by Anson County (-900), and Craven County (-829).

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 2019
North Carolina Net Migration By County in 2019
Items per page:
0 of 0
County Net Migration
Alamance 2562
Alexander 184
Alleghany 33
Anson -900
Ashe 228
Avery 42
Beaufort 153
Bertie -15
Bladen -254
Brunswick 6401
Buncombe 2479
Burke 250
Cabarrus 3933
Caldwell 353
Camden 126
Carteret 345
Caswell -25
Catawba 834
Chatham 1366
Cherokee 374
Chowan -63
Clay 176
Cleveland 528
Columbus -177
Craven -829
Cumberland -647
Currituck 753
Dare 410
Davidson 1584
Davie 266
Duplin -388
Durham 3457
Edgecombe -415
Forsyth 2080
Franklin 2047
Gaston 1718
Gates 19
Graham 12
Granville 272
Greene -152
Guilford 3295
Halifax -461
Harnett 779
Haywood 661
Henderson 1156
Hertford -185
Hoke -9
Hyde -52
Iredell 3232
Jackson 231
Johnston 5971
Jones -201
Lee 387
Lenoir 155
Lincoln 2267
McDowell 434
Macon 623
Madison 50
Martin -151
Mecklenburg 9370
Mitchell 37
Montgomery 142
Moore 2267
Nash 171
New Hanover 1676
Northampton -147
Onslow 3089
Orange -168
Pamlico 136
Pasquotank 210
Pender 930
Perquimans 173
Person 134
Pitt 837
Polk 174
Randolph 382
Richmond -119
Robeson -1677
Rockingham 765
Rowan 983
Rutherford 454
Sampson 26
Scotland 39
Stanly 595
Stokes 346
Surry -12
Swain 113
Transylvania 243
Tyrrell -291
Union 3110
Vance -112
Wake 13905
Warren -25
Washington -116
Watauga 113
Wayne 160
Wilkes -11
Wilson 384
Yadkin 233
Yancey 239

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.