North Carolina Net Migration By County in 2022

Updated on July 29, 2024.

According to the US Census Bureau estimates, in 2022, the net migration for North Carolina was 124,708. Wake County had the highest net migration (12,890) followed by Mecklenburg County (10,887), and Brunswick County (8,468). On the other hand, Cumberland County had the lowest net migration (-2,814), followed by Halifax County (-334), and Hertford County (-187).

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 2729
Alexander 160
Alleghany 175
Anson 180
Ashe 527
Avery 134
Beaufort 233
Bertie -148
Bladen 61
Brunswick 8468
Buncombe 2576
Burke 855
Cabarrus 3439
Caldwell 414
Camden 289
Carteret 1165
Caswell -82
Catawba 2052
Chatham 1935
Cherokee 510
Chowan 239
Clay 323
Cleveland 742
Columbus 349
Craven 784
Cumberland -2814
Currituck 1225
Dare 199
Davidson 2292
Davie 641
Duplin 359
Durham 1832
Edgecombe 236
Forsyth 3216
Franklin 2393
Gaston 3019
Gates 33
Graham 49
Granville 429
Greene 147
Guilford 4041
Halifax -334
Harnett 2390
Haywood 584
Henderson 1749
Hertford -187
Hoke 88
Hyde 31
Iredell 3679
Jackson 1330
Johnston 6627
Jones 88
Lee 1446
Lenoir 144
Lincoln 3188
McDowell 520
Macon 787
Madison 260
Martin -66
Mecklenburg 10887
Mitchell 226
Montgomery 126
Moore 2596
Nash 826
New Hanover 5667
Northampton -120
Onslow 840
Orange 1431
Pamlico 33
Pasquotank 406
Pender 2666
Perquimans 186
Person 326
Pitt 1099
Polk 492
Randolph 1569
Richmond -18
Robeson 392
Rockingham 1333
Rowan 2204
Rutherford 799
Sampson 109
Scotland 209
Stanly 1307
Stokes 790
Surry 649
Swain -95
Transylvania 350
Tyrrell 94
Union 4413
Vance 195
Wake 12890
Warren 28
Washington -2
Watauga 236
Wayne 555
Wilkes 365
Wilson 389
Yadkin 391
Yancey 139