North Carolina Net Domestic Migration By County in 2023

Updated on July 29, 2024.

According to the US Census Bureau estimates, in 2023, the net domestic migration for North Carolina was 97,264. Brunswick County had the highest net domestic migration (7,796) followed by Wake County (7,401), and Union County (6,010). On the other hand, Cumberland County had the lowest net domestic migration (-2,125), followed by Durham County (-615), and Orange County (-522).

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 by state for the United States.

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 2023
North Carolina Net Domestic Migration By County in 2023
Items per page:
0 of 0
County Net Domestic Migration
Alamance 2208
Alexander 308
Alleghany 214
Anson 33
Ashe 214
Avery 82
Beaufort 295
Bertie 9
Bladen 255
Brunswick 7796
Buncombe 2051
Burke 697
Cabarrus 2942
Caldwell 696
Camden 74
Carteret 762
Caswell 540
Catawba 1626
Chatham 1676
Cherokee 700
Chowan 99
Clay 326
Cleveland 999
Columbus 280
Craven 1192
Cumberland -2125
Currituck 589
Dare 169
Davidson 2616
Davie 613
Duplin 293
Durham -615
Edgecombe 521
Forsyth 1798
Franklin 2406
Gaston 3020
Gates 51
Graham 31
Granville 522
Greene 168
Guilford 661
Halifax -198
Harnett 2212
Haywood 775
Henderson 1399
Hertford -101
Hoke 231
Hyde -32
Iredell 3342
Jackson 667
Johnston 5726
Jones 246
Lee 1250
Lenoir 603
Lincoln 2518
McDowell 346
Macon 693
Madison 278
Martin 146
Mecklenburg 2805
Mitchell 94
Montgomery 328
Moore 1452
Nash 755
New Hanover 2748
Northampton 44
Onslow 1988
Orange -522
Pamlico 311
Pasquotank 303
Pender 2798
Perquimans 248
Person 476
Pitt 710
Polk 248
Randolph 1453
Richmond -90
Robeson 573
Rockingham 995
Rowan 2106
Rutherford 925
Sampson 447
Scotland 64
Stanly 1551
Stokes 656
Surry 254
Swain 42
Transylvania 363
Tyrrell -7
Union 6010
Vance 116
Wake 7401
Warren 272
Washington 13
Watauga -161
Wayne 707
Wilkes 467
Wilson 789
Yadkin 371
Yancey 268