North Carolina Net Domestic Migration By County in 2024

Updated on June 21, 2025.

According to the US Census Bureau estimates, in 2024, the net domestic migration for North Carolina was 82,288. Wake County had the highest net domestic migration (9,870) followed by Brunswick County (8,011), and Johnston County (5,283). On the other hand, Cumberland County had the lowest net domestic migration (-4,213), followed by Orange County (-1,177), and Durham County (-1,162).

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 2024
North Carolina Net Domestic Migration By County in 2024
Items per page:
0 of 0
County Net Domestic Migration
Alamance 2577
Alexander 398
Alleghany 94
Anson 113
Ashe 373
Avery 129
Beaufort 377
Bertie 1
Bladen 325
Brunswick 8011
Buncombe 1606
Burke 638
Cabarrus 2530
Caldwell 499
Camden 70
Carteret 937
Caswell 42
Catawba 1974
Chatham 1555
Cherokee 550
Chowan 124
Clay 197
Cleveland 908
Columbus 154
Craven 625
Cumberland -4213
Currituck 770
Dare 28
Davidson 2999
Davie 866
Duplin 143
Durham -1162
Edgecombe 212
Forsyth 1330
Franklin 2352
Gaston 2752
Gates 13
Graham 119
Granville 158
Greene 49
Guilford 101
Halifax 46
Harnett 3343
Haywood 550
Henderson 1200
Hertford -40
Hoke 185
Hyde -45
Iredell 5023
Jackson 135
Johnston 5283
Jones 65
Lee 494
Lenoir 452
Lincoln 1575
McDowell 414
Macon 482
Madison 443
Martin 232
Mecklenburg 2382
Mitchell 158
Montgomery 146
Moore 1221
Nash 1138
New Hanover 2438
Northampton -18
Onslow -918
Orange -1177
Pamlico 250
Pasquotank 236
Pender 1599
Perquimans 218
Person 357
Pitt 709
Polk 513
Randolph 638
Richmond 91
Robeson 240
Rockingham 1301
Rowan 1248
Rutherford 600
Sampson 315
Scotland 204
Stanly 1455
Stokes 612
Surry 342
Swain 126
Transylvania 277
Tyrrell -7
Union 3669
Vance -40
Wake 9870
Warren 371
Washington -9
Watauga -509
Wayne 51
Wilkes 315
Wilson 297
Yadkin 266
Yancey 152