North Carolina Net Migration Rate By County in 2022

Updated on June 21, 2025.

According to the US Census Bureau estimates, in 2022, the net migration rate per 1,000 population for North Carolina was 13.39. Brunswick County had the highest net migration rate per 1,000 population (56.52), followed by Pender County (41.91), and Currituck County (40.22). On the other hand, Hertford County had the lowest net migration rate per 1,000 population (-9.61), followed by Bertie County (-9.19), and Northampton County (-6.9).

Net migration rate 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 per 1,000 of the county's mid-year population. A positive rate is known as a net immigration rate, and a negative rate is known as a net emigration rate.

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 Rate By County in 2022
North Carolina Net Migration Rate By County in 2022
Items per page:
0 of 0
County Net Migration Rate
Alamance 16.68
Alexander 4.52
Alleghany 15.9
Anson 9.37
Ashe 19.84
Avery 8.39
Beaufort 5.4
Bertie -9.19
Bladen 2.11
Brunswick 56.52
Buncombe 10.47
Burke 10.31
Cabarrus 15.55
Caldwell 5.2
Camden 26.56
Carteret 17.18
Caswell -3.94
Catawba 13.6
Chatham 25.75
Cherokee 17.91
Chowan 17.12
Clay 28.27
Cleveland 7.56
Columbus 7.12
Craven 8.28
Cumberland -6.75
Currituck 40.22
Dare 6.29
Davidson 14.18
Davie 14.98
Duplin 9.85
Durham 9.37
Edgecombe 5.27
Forsyth 9.75
Franklin 33.13
Gaston 13.75
Gates 3.08
Graham 7.85
Granville 7.81
Greene 9.69
Guilford 9.55
Halifax -6.82
Harnett 18.36
Haywood 9.49
Henderson 15.35
Hertford -9.61
Hoke 2.45
Hyde 4.99
Iredell 20
Jackson 32.14
Johnston 29.61
Jones 10.08
Lee 24.67
Lenoir 2.95
Lincoln 35.29
McDowell 12.21
Macon 21.79
Madison 12.42
Martin -2.82
Mecklenburg 14.84
Mitchell 15.45
Montgomery 6.69
Moore 25.36
Nash 9.3
New Hanover 24.98
Northampton -6.9
Onslow 4.58
Orange 11.97
Pamlico 3.57
Pasquotank 10.26
Pender 41.91
Perquimans 13.88
Person 8.43
Pitt 7.62
Polk 24.98
Randolph 11.48
Richmond -0.35
Robeson 4.17
Rockingham 14.8
Rowan 15.75
Rutherford 12.65
Sampson 2.84
Scotland 7.5
Stanly 20.95
Stokes 17.51
Surry 9.72
Swain -5.69
Transylvania 11.73
Tyrrell 27.48
Union 19.4
Vance 6.54
Wake 13.63
Warren 1.76
Washington 0
Watauga 4.66
Wayne 6.05
Wilkes 6.29
Wilson 5.51
Yadkin 11.68
Yancey 8.31