North Carolina Net International Migration By County in 2023

Updated on June 21, 2025.

According to the US Census Bureau estimates, in 2023, the net international migration for North Carolina was 57,839. Mecklenburg County had the highest net international migration (16,271) followed by Wake County (10,419), and Durham County (4,795). On the other hand, Polk County had the lowest net international migration (-8), followed by Perquimans County (-8), and Cherokee County (-8).

Net International migration for a given county refers to the difference between the number of people moving to the county from other parts of the world outside the borders of the United States (50 states and District of Columbia) and the number of people moving out of the county to other parts of the world outside the borders of the United States.

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 International Migration By County in 2023
North Carolina Net International Migration By County in 2023
Items per page:
0 of 0
County Net International Migration
Alamance 766
Alexander 11
Alleghany 7
Anson 17
Ashe 24
Avery 67
Beaufort -4
Bertie 34
Bladen 36
Brunswick 43
Buncombe 1036
Burke 122
Cabarrus 883
Caldwell 84
Camden 13
Carteret 126
Caswell 9
Catawba 385
Chatham 371
Cherokee -8
Chowan -1
Clay 3
Cleveland 75
Columbus 19
Craven 172
Cumberland 1905
Currituck 5
Dare 110
Davidson 328
Davie 62
Duplin 360
Durham 4795
Edgecombe 95
Forsyth 1988
Franklin 154
Gaston 868
Gates -4
Graham 1
Granville 47
Greene 6
Guilford 4106
Halifax 66
Harnett 339
Haywood 51
Henderson 379
Hertford 65
Hoke 196
Hyde 0
Iredell 696
Jackson 117
Johnston 937
Jones 3
Lee 434
Lenoir 110
Lincoln 238
McDowell 129
Macon 38
Madison 20
Martin 0
Mecklenburg 16271
Mitchell 18
Montgomery 83
Moore 302
Nash 112
New Hanover 764
Northampton 5
Onslow 557
Orange 1285
Pamlico 8
Pasquotank 76
Pender 155
Perquimans -8
Person 95
Pitt 561
Polk -8
Randolph 242
Richmond -6
Robeson 413
Rockingham 51
Rowan 412
Rutherford 1
Sampson 269
Scotland 102
Stanly 138
Stokes -3
Surry 77
Swain 19
Transylvania 122
Tyrrell 11
Union 1213
Vance 154
Wake 10419
Warren 35
Washington -1
Watauga 181
Wayne 465
Wilkes 94
Wilson 156
Yadkin 53
Yancey 12