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 2024, at 9,305. Cumberland County had the lowest, at -4,313. The median was 361 and the figure for North Carolina was 83,059. Source: the U.S. Census Bureau.

Highest9,305Wake County
Lowest-4,313Cumberland County
Median361100 counties
North Carolina83,059History

Top 40 counties, 2024

Wake County: 9,305 personsWake County9,305Brunswick County: 7,748 personsBrunswick County7,748Johnston County: 5,176 personsJohnston County5,176Iredell County: 4,949 personsIredell County4,949Union County: 3,751 personsUnion County3,751Harnett County: 3,343 personsHarnett County3,343Davidson County: 2,937 personsDavidson County2,937Gaston County: 2,775 personsGaston County2,775Cabarrus County: 2,540 personsCabarrus County2,540Alamance County: 2,514 personsAlamance County2,514Mecklenburg County: 2,487 personsMecklenburg County2,487Franklin County: 2,316 personsFranklin County2,316New Hanover County: 2,290 personsNew Hanover County2,290Catawba County: 1,984 personsCatawba County1,984Buncombe County: 1,768 personsBuncombe County1,768Pender County: 1,619 personsPender County1,619Lincoln County: 1,544 personsLincoln County1,544Chatham County: 1,508 personsChatham County1,508Stanly County: 1,476 personsStanly County1,476Rowan County: 1,362 personsRowan County1,362Rockingham County: 1,301 personsRockingham County1,301Moore County: 1,224 personsMoore County1,224Nash County: 1,222 personsNash County1,222Henderson County: 1,202 personsHenderson County1,202Forsyth County: 1,098 personsForsyth County1,098Onslow County: 989 personsOnslow County989Carteret County: 948 personsCarteret County948Cleveland County: 907 personsCleveland County907Davie County: 859 personsDavie County859Pitt County: 822 personsPitt County822Currituck County: 745 personsCurrituck County745Randolph County: 647 personsRandolph County647Craven County: 636 personsCraven County636Stokes County: 616 personsStokes County616Rutherford County: 581 personsRutherford County581Haywood County: 579 personsHaywood County579Burke County: 561 personsBurke County561Cherokee County: 532 personsCherokee County532Lee County: 529 personsLee County529Polk County: 512 personsPolk County512
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

RankCounties2024
persons
Change on 2023
1Wake County Estimated9,305-24.2%
2Brunswick County Estimated7,748+5.2%
3Johnston County Estimated5,176-6.8%
4Iredell County Estimated4,949+56.5%
5Union County Estimated3,751-35.1%
6Harnett County Estimated3,343+48.7%
7Davidson County Estimated2,937+17%
8Gaston County Estimated2,775-10.4%
9Cabarrus County Estimated2,540-11.3%
10Alamance County Estimated2,514+11.8%
11Mecklenburg County Estimated2,487-11.4%
12Franklin County Estimated2,316-3.3%
13New Hanover County Estimated2,290-26.2%
14Catawba County Estimated1,984+22.2%
15Buncombe County Estimated1,768-16.2%
16Pender County Estimated1,619-34.3%
17Lincoln County Estimated1,544-36.4%
18Chatham County Estimated1,508-7.9%
19Stanly County Estimated1,476+0.4%
20Rowan County Estimated1,362-37.9%
21Rockingham County Estimated1,301+37.7%
22Moore County Estimated1,224-12.3%
23Nash County Estimated1,222+43.8%
24Henderson County Estimated1,202-11.2%
25Forsyth County Estimated1,098-42.1%
26Onslow County Estimated989-38.7%
27Carteret County Estimated948+28.6%
28Cleveland County Estimated907-11.9%
29Davie County Estimated859+43.6%
30Pitt County Estimated822-11.3%
31Currituck County Estimated745+28.4%
32Randolph County Estimated647-56%
33Craven County Estimated636-19.7%
34Stokes County Estimated616-1.8%
35Rutherford County Estimated581-35.7%
36Haywood County Estimated579-21.1%
37Burke County Estimated561-22.6%
38Cherokee County Estimated532-24.3%
39Lee County Estimated529-55.3%
40Polk County Estimated512+107.3%
41Lenoir County Estimated505-8.5%
42Madison County Estimated495+115.2%
43Caldwell County Estimated493-29.9%
44Macon County Estimated486-24.3%
45Alexander County Estimated430+38.3%
46McDowell County Estimated422+15.3%
47Warren County Estimated405+229.3%
48Beaufort County Estimated378+25.6%
49Ashe County Estimated377+81.3%
50Pamlico County Estimated363+20.6%
51Transylvania County Estimated358-17.1%
52Person County Estimated347-24.7%
53Wilson County Estimated341-55.4%
54Surry County Estimated340+32.8%
55Wilkes County Estimated336-18%
56Sampson County Estimated328-1.5%
57Bladen County Estimated327+30.3%
58Avery County Estimated313+79.9%
59Yadkin County Estimated274-22.4%
60Perquimans County Estimated233-2.9%
61Martin County Estimated229+57.9%
62Pasquotank County Estimated220-31.9%
63Bertie County Estimated217+43.7%
64Edgecombe County Estimated214-60.4%
65Clay County Estimated195-35.9%
66Hoke County Estimated178-12.7%
66Mitchell County Estimated178+85.4%
68Robeson County Estimated175-76.7%
69Duplin County Estimated173-38.4%
70Yancey County Estimated165-35.5%
71Montgomery County Estimated163-56.1%
72Guilford County Estimated147-86.3%
73Swain County Estimated131+147.2%
74Chowan County Estimated120+46.3%
75Graham County Estimated115+310.7%
76Alleghany County Estimated104-45.5%
77Greene County Estimated103-56.4%
77Halifax County Estimated103+128.7%
79Granville County Estimated97-80.7%
80Richmond County Estimated88+150.6%
81Caswell County Estimated80-79.7%
82Jones County Estimated78-68.3%
83Camden County Estimated72-4%
84Columbus County Estimated70-79.9%
85Scotland County Estimated57-43.6%
86Wayne County Estimated51-92.6%
87Dare County Estimated43-68.8%
88Gates County Estimated11-78.4%
89Vance County Estimated4-94.3%
90Tyrrell County Estimated-10-119.6%
91Washington County Estimated-11-157.9%
92Northampton County Estimated-20-146.5%
93Hyde County Estimated-36-238.5%
94Hertford County Estimated-86+65.3%
95Jackson County Estimated-143-113.5%
96Anson County Estimated-260-405.9%
97Watauga County Estimated-577-28,750%
98Durham County Estimated-929-21%
99Orange County Estimated-1,590-5,068.8%
100Cumberland County Estimated-4,313+6.2%

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, 2024) [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, 2024. 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=2024. 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, 2024. 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=2024.

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, 2024 [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=2024 (Accessed: 12 October 2026).

BibTeX
@misc{census_counties_in_north_carolina_2024,
  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, 2024}},
  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=2024. 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, 2024
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=2024
Y2  - 2026/10/12
N1  - Accessed via Invokely, https://invokely.ai/rankings/net-domestic-migration-july-june/north-carolina-counties?period=2024.
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 9,305 in 2024, according to the U.S. Census Bureau.

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

Cumberland County, with -4,313 in 2024.

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