North Carolina Net Domestic Migration By County in 2019

Updated on January 22, 2024.

According to the US Census Bureau estimates, in 2019, the net domestic migration for North Carolina was 69,731. Wake County had the highest net domestic migration (10,251) followed by Brunswick County (6,404), and Johnston County (5,846). On the other hand, Robeson County had the lowest net domestic migration (-1,709), followed by Cumberland County (-1,228), and Anson County (-933).

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 2019
North Carolina Net Domestic Migration By County in 2019
Items per page:
0 of 0
County Net Domestic Migration
Alamance 2537
Alexander 184
Alleghany 26
Anson -933
Ashe 236
Avery 30
Beaufort 130
Bertie -27
Bladen -250
Brunswick 6404
Buncombe 2314
Burke 179
Cabarrus 3809
Caldwell 298
Camden 123
Carteret 326
Caswell -37
Catawba 670
Chatham 1383
Cherokee 386
Chowan -58
Clay 177
Cleveland 482
Columbus -178
Craven -892
Cumberland -1228
Currituck 762
Dare 360
Davidson 1477
Davie 280
Duplin -505
Durham 1823
Edgecombe -426
Forsyth 1698
Franklin 1983
Gaston 1653
Gates 18
Graham 13
Granville 267
Greene -155
Guilford 1926
Halifax -476
Harnett 732
Haywood 656
Henderson 1163
Hertford -198
Hoke -32
Hyde -50
Iredell 3059
Jackson 226
Johnston 5846
Jones -201
Lee 318
Lenoir 146
Lincoln 2241
McDowell 433
Macon 598
Madison 39
Martin -152
Mecklenburg 3995
Mitchell 32
Montgomery 150
Moore 2187
Nash 113
New Hanover 1571
Northampton -156
Onslow 3062
Orange -683
Pamlico 138
Pasquotank 206
Pender 918
Perquimans 176
Person 124
Pitt 745
Polk 160
Randolph 364
Richmond -113
Robeson -1709
Rockingham 770
Rowan 993
Rutherford 461
Sampson -91
Scotland 26
Stanly 588
Stokes 314
Surry -15
Swain 110
Transylvania 239
Tyrrell -291
Union 3040
Vance -200
Wake 10251
Warren -18
Washington -111
Watauga 68
Wayne -69
Wilkes -48
Wilson 338
Yadkin 243
Yancey 240

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.