North Carolina Net Migration By County in 2022

Updated on June 21, 2025.

According to the US Census Bureau estimates, in 2022, the net migration for North Carolina was 142,404. Mecklenburg County had the highest net migration (16,881) followed by Wake County (15,851), and Brunswick County (8,413). On the other hand, Cumberland County had the lowest net migration (-2,291), followed by Halifax County (-327), and Hertford County (-189).

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 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 Migration By County in 2022
North Carolina Net Migration By County in 2022
Items per page:
0 of 0
County Net Migration
Alamance 2920
Alexander 164
Alleghany 177
Anson 209
Ashe 534
Avery 147
Beaufort 240
Bertie -157
Bladen 62
Brunswick 8413
Buncombe 2860
Burke 902
Cabarrus 3638
Caldwell 418
Camden 291
Carteret 1186
Caswell -88
Catawba 2209
Chatham 2037
Cherokee 525
Chowan 237
Clay 325
Cleveland 761
Columbus 356
Craven 845
Cumberland -2291
Currituck 1221
Dare 239
Davidson 2432
Davie 657
Duplin 481
Durham 3083
Edgecombe 255
Forsyth 3779
Franklin 2419
Gaston 3200
Gates 32
Graham 63
Granville 474
Greene 197
Guilford 5199
Halifax -327
Harnett 2516
Haywood 594
Henderson 1808
Hertford -189
Hoke 131
Hyde 23
Iredell 3883
Jackson 1388
Johnston 6836
Jones 93
Lee 1600
Lenoir 161
Lincoln 3229
McDowell 545
Macon 822
Madison 271
Martin -61
Mecklenburg 16881
Mitchell 232
Montgomery 173
Moore 2645
Nash 889
New Hanover 5823
Northampton -117
Onslow 939
Orange 1792
Pamlico 44
Pasquotank 417
Pender 2697
Perquimans 183
Person 331
Pitt 1343
Polk 496
Randolph 1672
Richmond -15
Robeson 484
Rockingham 1356
Rowan 2340
Rutherford 818
Sampson 168
Scotland 251
Stanly 1335
Stokes 786
Surry 694
Swain -80
Transylvania 394
Tyrrell 94
Union 4794
Vance 276
Wake 15851
Warren 33
Washington 0
Watauga 258
Wayne 712
Wilkes 414
Wilson 434
Yadkin 437
Yancey 156