Counties in North Carolina by net domestic migration, July to June, 2025

Wake County had the highest net domestic migration, July to June of 100 counties in 2025, at 12,790. Cumberland County had the lowest, at -2,118. The median was 246 and the figure for North Carolina was 84,064. Source: the U.S. Census Bureau.

Highest12,790Wake County
Lowest-2,118Cumberland County
Median246100 counties
North Carolina84,064History

Top 40 counties, 2025

Wake County: 12,790 personsWake County12,790Brunswick County: 8,582 personsBrunswick County8,582Johnston County: 5,446 personsJohnston County5,446Iredell County: 5,094 personsIredell County5,094Mecklenburg County: 4,931 personsMecklenburg County4,931Catawba County: 2,989 personsCatawba County2,989Harnett County: 2,783 personsHarnett County2,783Gaston County: 2,610 personsGaston County2,610Davidson County: 2,447 personsDavidson County2,447New Hanover County: 2,256 personsNew Hanover County2,256Cabarrus County: 2,218 personsCabarrus County2,218Moore County: 2,206 personsMoore County2,206Union County: 2,111 personsUnion County2,111Alamance County: 2,024 personsAlamance County2,024Pender County: 1,881 personsPender County1,881Forsyth County: 1,836 personsForsyth County1,836Franklin County: 1,738 personsFranklin County1,738Rowan County: 1,211 personsRowan County1,211Stanly County: 1,195 personsStanly County1,195Chatham County: 1,182 personsChatham County1,182Pitt County: 1,162 personsPitt County1,162Henderson County: 1,145 personsHenderson County1,145Guilford County: 1,115 personsGuilford County1,115Lincoln County: 997 personsLincoln County997Cleveland County: 952 personsCleveland County952Lee County: 905 personsLee County905Rockingham County: 846 personsRockingham County846Craven County: 799 personsCraven County799Currituck County: 742 personsCurrituck County742Hoke County: 737 personsHoke County737Carteret County: 712 personsCarteret County712Caldwell County: 656 personsCaldwell County656Stokes County: 621 personsStokes County621Pasquotank County: 614 personsPasquotank County614Macon County: 607 personsMacon County607Randolph County: 576 personsRandolph County576Rutherford County: 565 personsRutherford County565Lenoir County: 563 personsLenoir County563Nash County: 550 personsNash County550Cherokee County: 511 personsCherokee County511
persons. Source: U.S. Census Bureau, Population Estimates Program: net domestic migration, states and counties, July 1 of the previous year to June 30 of the reported year; vintage 2020 files for 2011 to 2020 and the latest 2020s vintage from 2021. Retrieved 2026-10-12.

Full ranking

RankCounties2025
persons
Change on 2024
1Wake County Estimated12,790+37.5%
2Brunswick County Estimated8,582+10.8%
3Johnston County Estimated5,446+5.2%
4Iredell County Estimated5,094+2.9%
5Mecklenburg County Estimated4,931+98.3%
6Catawba County Estimated2,989+50.7%
7Harnett County Estimated2,783-16.8%
8Gaston County Estimated2,610-5.9%
9Davidson County Estimated2,447-16.7%
10New Hanover County Estimated2,256-1.5%
11Cabarrus County Estimated2,218-12.7%
12Moore County Estimated2,206+80.2%
13Union County Estimated2,111-43.7%
14Alamance County Estimated2,024-19.5%
15Pender County Estimated1,881+16.2%
16Forsyth County Estimated1,836+67.2%
17Franklin County Estimated1,738-25%
18Rowan County Estimated1,211-11.1%
19Stanly County Estimated1,195-19%
20Chatham County Estimated1,182-21.6%
21Pitt County Estimated1,162+41.4%
22Henderson County Estimated1,145-4.7%
23Guilford County Estimated1,115+658.5%
24Lincoln County Estimated997-35.4%
25Cleveland County Estimated952+5%
26Lee County Estimated905+71.1%
27Rockingham County Estimated846-35%
28Craven County Estimated799+25.6%
29Currituck County Estimated742-0.4%
30Hoke County Estimated737+314%
31Carteret County Estimated712-24.9%
32Caldwell County Estimated656+33.1%
33Stokes County Estimated621+0.8%
34Pasquotank County Estimated614+179.1%
35Macon County Estimated607+24.9%
36Randolph County Estimated576-11%
37Rutherford County Estimated565-2.8%
38Lenoir County Estimated563+11.5%
39Nash County Estimated550-55%
40Cherokee County Estimated511-3.9%
41Davie County Estimated494-42.5%
42Haywood County Estimated489-15.5%
43Burke County Estimated487-13.2%
44Person County Estimated363+4.6%
45Polk County Estimated341-33.4%
46Clay County Estimated324+66.2%
47Alexander County Estimated315-26.7%
48Ashe County Estimated275-27.1%
49Columbus County Estimated270+285.7%
50Anson County Estimated249+195.8%
51Edgecombe County Estimated243+13.6%
52Surry County Estimated228-32.9%
53Caswell County Estimated212+165%
54Martin County Estimated209-8.7%
55Wilson County Estimated186-45.5%
56Pamlico County Estimated183-49.6%
57Madison County Estimated177-64.2%
58Wayne County Estimated173+239.2%
59Beaufort County Estimated172-54.5%
60Wilkes County Estimated171-49.1%
61Perquimans County Estimated156-33%
62Montgomery County Estimated154-5.5%
63Northampton County Estimated134+770%
64Alleghany County Estimated131+26%
65Transylvania County Estimated129-64%
66McDowell County Estimated107-74.6%
67Jones County Estimated106+35.9%
68Yancey County Estimated96-41.8%
69Dare County Estimated92+114%
70Chowan County Estimated83-30.8%
71Graham County Estimated80-30.4%
72Yadkin County Estimated79-71.2%
73Sampson County Estimated69-79%
74Camden County Estimated57-20.8%
74Washington County Estimated57+618.2%
76Onslow County Estimated55-94.4%
77Jackson County Estimated51+135.7%
78Duplin County Estimated45-74%
79Greene County Estimated41-60.2%
79Swain County Estimated41-68.7%
79Tyrrell County Estimated41+510%
82Bladen County Estimated36-89%
83Richmond County Estimated34-61.4%
84Gates County Estimated32+190.9%
85Avery County Estimated17-94.6%
86Mitchell County Estimated8-95.5%
87Hyde County Estimated-24+33.3%
88Bertie County Estimated-32-114.7%
88Warren County Estimated-32-107.9%
90Hertford County Estimated-57+33.7%
91Vance County Estimated-60-1,600%
92Robeson County Estimated-171-197.7%
93Watauga County Estimated-172+70.2%
94Granville County Estimated-214-320.6%
95Halifax County Estimated-257-349.5%
96Scotland County Estimated-258-552.6%
97Durham County Estimated-430+53.7%
98Orange County Estimated-452+71.6%
99Buncombe County Estimated-2,056-216.3%
100Cumberland County Estimated-2,118+50.9%

Other periods

About this ranking

Estimated moves into a US state or county from elsewhere in the United States minus moves out to the rest of the country, from July 1 of the previous year through June 30 of the reported year. A negative value means more people left than arrived.

Sums to zero for the United States as a whole, so there is no national value.

Every value in the ranking comes from the same publisher and the same period, so the counties are compared on one definition. Equal values share a rank.

How to cite

U.S. Census Bureau. Population Estimates Program: net domestic migration, states and counties, July 1 of the previous year to June 30 of the reported year; vintage 2020 files for 2011 to 2020 and the latest 2020s vintage from 2021. https://www.census.gov/programs-surveys/popest/data/data-sets.html. Retrieved 2026-10-12.

Use this data in your AI agent

Invokely serves this figure to AI assistants through MCP and to code through a REST API, with the source and citation attached. Ask your assistant:

Rank Counties in North Carolina by net domestic migration, July to June using official data, and cite the source.
rank_places {"indicator":"net_domestic_migration_july_june","level":"province","within":"North Carolina","limit":10}
GET https://invokely.ai/api/v1/rank?indicator=net_domestic_migration_july_june&level=province&within=North%20Carolina&limit=10

Connect Claude, ChatGPT or Cursor in one step. The trial answers 25 calls a day without an account.

Questions

Which county has the highest net domestic migration, July to June?

Wake County, with 12,790 in 2025, according to the U.S. Census Bureau.

Which county has the lowest net domestic migration, July to June?

Cumberland County, with -2,118 in 2025.

Where does this ranking come from?

Every value comes from one source and one period, so the places are comparable: U.S. Census Bureau, Population Estimates Program: net domestic migration, states and counties, July 1 of the previous year to June 30 of the reported year; vintage 2020 files for 2011 to 2020 and the latest 2020s vintage from 2021. Retrieved 2026-10-12.

Net domestic migration, July to June: other rankings

Counties in North Carolina: more rankings