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

Wake County had the highest net domestic migration, July to June of 100 counties in 2021, at 14,398. Onslow County had the lowest, at -3,302. The median was 387 and the figure for North Carolina was 103,627. Source: the U.S. Census Bureau.

Highest14,398Wake County
Lowest-3,302Onslow County
Median387100 counties
North Carolina103,627History

Top 40 counties, 2021

Wake County: 14,398 personsWake County14,398Johnston County: 9,284 personsJohnston County9,284Brunswick County: 7,989 personsBrunswick County7,989Orange County: 5,056 personsOrange County5,056Iredell County: 4,649 personsIredell County4,649Union County: 4,138 personsUnion County4,138New Hanover County: 4,060 personsNew Hanover County4,060Cabarrus County: 3,865 personsCabarrus County3,865Gaston County: 3,098 personsGaston County3,098Moore County: 3,034 personsMoore County3,034Lincoln County: 2,989 personsLincoln County2,989Buncombe County: 2,870 personsBuncombe County2,870Franklin County: 2,761 personsFranklin County2,761Pender County: 2,613 personsPender County2,613Forsyth County: 2,447 personsForsyth County2,447Guilford County: 2,104 personsGuilford County2,104Davidson County: 2,096 personsDavidson County2,096Alamance County: 2,071 personsAlamance County2,071Chatham County: 1,736 personsChatham County1,736Durham County: 1,677 personsDurham County1,677Carteret County: 1,564 personsCarteret County1,564Pitt County: 1,412 personsPitt County1,412Currituck County: 1,377 personsCurrituck County1,377Catawba County: 1,307 personsCatawba County1,307Harnett County: 1,262 personsHarnett County1,262Rowan County: 1,250 personsRowan County1,250Henderson County: 1,185 personsHenderson County1,185Randolph County: 1,062 personsRandolph County1,062Watauga County: 988 personsWatauga County988Dare County: 970 personsDare County970Cleveland County: 962 personsCleveland County962Davie County: 948 personsDavie County948Haywood County: 790 personsHaywood County790Stanly County: 720 personsStanly County720Rockingham County: 681 personsRockingham County681Macon County: 671 personsMacon County671Lee County: 638 personsLee County638Rutherford County: 598 personsRutherford County598Cherokee County: 596 personsCherokee County596Madison County: 571 personsMadison County571
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

RankCounties2021
persons
Change on 2020
1Wake County Estimated14,398+35.4%
2Johnston County Estimated9,284+63.5%
3Brunswick County Estimated7,989+16.2%
4Orange County Estimated5,056+1,680.3%
5Iredell County Estimated4,649+26.3%
6Union County Estimated4,138+9.6%
7New Hanover County Estimated4,060+69.8%
8Cabarrus County Estimated3,865-10.5%
9Gaston County Estimated3,098+60.6%
10Moore County Estimated3,034+36.5%
11Lincoln County Estimated2,989+94.7%
12Buncombe County Estimated2,870+71.2%
13Franklin County Estimated2,761+38.2%
14Pender County Estimated2,613+58%
15Forsyth County Estimated2,447+241.8%
16Guilford County Estimated2,104+304.6%
17Davidson County Estimated2,096+84.8%
18Alamance County Estimated2,071-0.3%
19Chatham County Estimated1,736+10.8%
20Durham County Estimated1,677+27.6%
21Carteret County Estimated1,564+219.8%
22Pitt County Estimated1,412+32.2%
23Currituck County Estimated1,377+28.1%
24Catawba County Estimated1,307+39%
25Harnett County Estimated1,262+848.9%
26Rowan County Estimated1,250+55.3%
27Henderson County Estimated1,185-25.8%
28Randolph County Estimated1,062-15.1%
29Watauga County Estimated988+325.9%
30Dare County Estimated970+102.5%
31Cleveland County Estimated962-22.4%
32Davie County Estimated948+37%
33Haywood County Estimated790+1.5%
34Stanly County Estimated720+1%
35Rockingham County Estimated681+15.4%
36Macon County Estimated671+72.1%
37Lee County Estimated638+84.4%
38Rutherford County Estimated598+89.2%
39Cherokee County Estimated596+19.9%
40Madison County Estimated571+228.2%
41Polk County Estimated553+24%
42Hoke County Estimated538+167.7%
43Transylvania County Estimated498+22.7%
44Burke County Estimated468+125%
44Jackson County Estimated468+46.7%
46Camden County Estimated463+148.9%
47Granville County Estimated433+167.3%
48Caldwell County Estimated432+928.6%
49Yancey County Estimated407+276.9%
50Ashe County Estimated387+170.6%
50Warren County Estimated387+1,067.5%
52Stokes County Estimated372+23.6%
53Craven County Estimated323+132%
54Clay County Estimated322+9.9%
55Alleghany County Estimated263+110.4%
56Montgomery County Estimated258+210.8%
57Perquimans County Estimated247+102.5%
58Surry County Estimated238+38.4%
59Nash County Estimated234-65.1%
60Pasquotank County Estimated229-30.6%
61McDowell County Estimated228+83.9%
61Wilkes County Estimated228+500%
63Mitchell County Estimated211+263.8%
64Caswell County Estimated198+300%
65Yadkin County Estimated190+63.8%
66Pamlico County Estimated185+2.2%
67Chowan County Estimated183+2,133.3%
68Cumberland County Estimated173+105.4%
69Tyrrell County Estimated170+780%
70Halifax County Estimated164+146.2%
71Jones County Estimated162+444.7%
72Swain County Estimated140+404.3%
73Hyde County Estimated134+312.7%
74Alexander County Estimated116+6.4%
75Person County Estimated86-76.9%
76Scotland County Estimated71+151.4%
77Bladen County Estimated64-66.3%
78Beaufort County Estimated43-76.6%
79Richmond County Estimated42+111.7%
80Graham County Estimated37+15.6%
81Washington County Estimated24+125.5%
82Gates County Estimated5+113.9%
83Sampson County Estimated-11+89.5%
84Martin County Estimated-34+81.2%
85Lenoir County Estimated-113+36.9%
86Greene County Estimated-141-527.3%
87Duplin County Estimated-149+15.3%
87Robeson County Estimated-149+75.9%
89Northampton County Estimated-159+40.7%
90Edgecombe County Estimated-177+60.7%
91Avery County Estimated-204-229.1%
92Columbus County Estimated-240+45.2%
93Bertie County Estimated-273-92.3%
94Wilson County Estimated-317-266.8%
95Vance County Estimated-339-4,137.5%
96Anson County Estimated-435-173.7%
97Wayne County Estimated-482-104.2%
98Hertford County Estimated-1,283-199.1%
99Mecklenburg County Estimated-1,426-135.6%
100Onslow County Estimated-3,302-130.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.

Citation styles

The publisher is the author. Invokely is named only as the place the figures were read, where a style asks for it.

APA 7

U.S. Census Bureau. (2026). 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 (Counties in North Carolina by net domestic migration, July to June, 2021) [Data set]. Retrieved October 12, 2026, from https://www.census.gov/programs-surveys/popest/data/data-sets.html

MLA 9

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, Counties in North Carolina by net domestic migration, July to June, 2021. U.S. Census Bureau, 26 Mar. 2026, https://www.census.gov/programs-surveys/popest/data/data-sets.html. Invokely, https://invokely.ai/rankings/net-domestic-migration-july-june/north-carolina-counties?period=2021. Accessed 12 Oct. 2026.

Chicago (author-date)

U.S. Census Bureau. 2026. 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. Counties in North Carolina by net domestic migration, July to June, 2021. Dataset. Accessed October 12, 2026. https://www.census.gov/programs-surveys/popest/data/data-sets.html. Also distributed by Invokely, https://invokely.ai/rankings/net-domestic-migration-july-june/north-carolina-counties?period=2021.

Harvard

U.S. Census Bureau (2026) 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, Counties in North Carolina by net domestic migration, July to June, 2021 [Dataset]. Available at: https://www.census.gov/programs-surveys/popest/data/data-sets.html, via Invokely: https://invokely.ai/rankings/net-domestic-migration-july-june/north-carolina-counties?period=2021 (Accessed: 12 October 2026).

BibTeX
@misc{census_counties_in_north_carolina_2021,
  author = {{U.S. Census Bureau}},
  title = {{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: Counties in North Carolina by net domestic migration, July to June, 2021}},
  year = {2026},
  howpublished = {Data set},
  url = {https://www.census.gov/programs-surveys/popest/data/data-sets.html},
  urldate = {2026-10-12},
  note = {Accessed via Invokely, https://invokely.ai/rankings/net-domestic-migration-july-june/north-carolina-counties?period=2021. Publisher attribution: 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.},
}
RIS
TY  - DATA
AU  - U.S. Census Bureau
TI  - 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: Counties in North Carolina by net domestic migration, July to June, 2021
PY  - 2026
DA  - 2026/03/26
PB  - U.S. Census Bureau
DB  - Invokely
UR  - https://www.census.gov/programs-surveys/popest/data/data-sets.html
L2  - https://invokely.ai/rankings/net-domestic-migration-july-june/north-carolina-counties?period=2021
Y2  - 2026/10/12
N1  - Accessed via Invokely, https://invokely.ai/rankings/net-domestic-migration-july-june/north-carolina-counties?period=2021.
N1  - Publisher attribution: 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.
ER  - 
Embed this chart

Paste this code into a web page or a blog post. The chart shows the latest figures as they are published, with the source and a link back to this page.

Sites that read oEmbed links, such as WordPress, can show the chart when you paste the link to this page.

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 14,398 in 2021, according to the U.S. Census Bureau.

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

Onslow County, with -3,302 in 2021.

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