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 2017, at 11,973. Cumberland County had the lowest, at -5,781. The median was 149 and the figure for North Carolina was 64,769. Source: the U.S. Census Bureau.

Keep it in a collection in your library.
Highest11,973Wake County
Lowest-5,781Cumberland County
Median149100 counties
North Carolina64,769History

Map of counties, 2017

Alamance County: 2,694 personsAlexander County: 30 personsAlleghany County: 120 personsAnson County: -307 personsAshe County: 316 personsAvery County: 112 personsBeaufort County: -136 personsBertie County: -114 personsBladen County: -146 personsBrunswick County: 4,994 personsBuncombe County: 2,164 personsBurke County: 675 personsCabarrus County: 4,064 personsCaldwell County: 266 personsCamden County: 124 personsCarteret County: 331 personsCaswell County: -57 personsCatawba County: 1,117 personsChatham County: 1,685 personsCherokee County: 288 personsChowan County: -96 personsClay County: 306 personsCleveland County: 271 personsColumbus County: -169 personsCraven County: -434 personsCumberland County: -5,781 personsCurrituck County: 620 personsDare County: 365 personsDavidson County: 894 personsDavie County: 483 personsDuplin County: -653 personsDurham County: 221 personsEdgecombe County: -477 personsForsyth County: 2,910 personsFranklin County: 1,286 personsGaston County: 2,767 personsGates County: -42 personsGraham County: 9 personsGranville County: 668 personsGreene County: -95 personsGuilford County: 735 personsHalifax County: -433 personsHarnett County: 708 personsHaywood County: 844 personsHenderson County: 2,082 personsHertford County: -286 personsHoke County: 465 personsHyde County: -171 personsIredell County: 2,584 personsJackson County: 552 personsJohnston County: 4,579 personsJones County: 10 personsLee County: 489 personsLenoir County: -514 personsLincoln County: 1,285 personsMcDowell County: 325 personsMacon County: 471 personsMadison County: 252 personsMartin County: -242 personsMecklenburg County: 6,295 personsMitchell County: 51 personsMontgomery County: 11 personsMoore County: 1,863 personsNash County: -15 personsNew Hanover County: 3,419 personsNorthampton County: -170 personsOnslow County: -188 personsOrange County: -188 personsPamlico County: -48 personsPasquotank County: -116 personsPender County: 1,861 personsPerquimans County: 76 personsPerson County: 122 personsPitt County: 533 personsPolk County: 279 personsRandolph County: -102 personsRichmond County: -215 personsRobeson County: -1,196 personsRockingham County: -201 personsRowan County: 922 personsRutherford County: 428 personsSampson County: -266 personsScotland County: -235 personsStanly County: 628 personsStokes County: -14 personsSurry County: 285 personsSwain County: 122 personsTransylvania County: 576 personsTyrrell County: 149 personsUnion County: 4,037 personsVance County: -259 personsWake County: 11,973 personsWarren County: 75 personsWashington County: -89 personsWatauga County: 970 personsWayne County: -1,775 personsWilkes County: 4 personsWilson County: -18 personsYadkin County: 28 personsYancey County: 149 persons
  • Under -300
  • -300 to -100
  • -100 to 0
  • 0 to 300
  • 300 to 900
  • 900 and over
persons, 2017. Red areas are below zero and blue areas above it. 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. Boundaries: U.S. Census Bureau cartographic boundary files.

Top 40 counties, 2017

Wake County: 11,973 personsWake County11,973Mecklenburg County: 6,295 personsMecklenburg County6,295Brunswick County: 4,994 personsBrunswick County4,994Johnston County: 4,579 personsJohnston County4,579Cabarrus County: 4,064 personsCabarrus County4,064Union County: 4,037 personsUnion County4,037New Hanover County: 3,419 personsNew Hanover County3,419Forsyth County: 2,910 personsForsyth County2,910Gaston County: 2,767 personsGaston County2,767Alamance County: 2,694 personsAlamance County2,694Iredell County: 2,584 personsIredell County2,584Buncombe County: 2,164 personsBuncombe County2,164Henderson County: 2,082 personsHenderson County2,082Moore County: 1,863 personsMoore County1,863Pender County: 1,861 personsPender County1,861Chatham County: 1,685 personsChatham County1,685Franklin County: 1,286 personsFranklin County1,286Lincoln County: 1,285 personsLincoln County1,285Catawba County: 1,117 personsCatawba County1,117Watauga County: 970 personsWatauga County970Rowan County: 922 personsRowan County922Davidson County: 894 personsDavidson County894Haywood County: 844 personsHaywood County844Guilford County: 735 personsGuilford County735Harnett County: 708 personsHarnett County708Burke County: 675 personsBurke County675Granville County: 668 personsGranville County668Stanly County: 628 personsStanly County628Currituck County: 620 personsCurrituck County620Transylvania County: 576 personsTransylvania County576Jackson County: 552 personsJackson County552Pitt County: 533 personsPitt County533Lee County: 489 personsLee County489Davie County: 483 personsDavie County483Macon County: 471 personsMacon County471Hoke County: 465 personsHoke County465Rutherford County: 428 personsRutherford County428Dare County: 365 personsDare County365Carteret County: 331 personsCarteret County331McDowell County: 325 personsMcDowell County325Wake County: 11,973 personsWake County11,973Mecklenburg County: 6,295 personsMecklenburg County6,295Brunswick County: 4,994 personsBrunswick County4,994Johnston County: 4,579 personsJohnston County4,579Cabarrus County: 4,064 personsCabarrus County4,064Union County: 4,037 personsUnion County4,037New Hanover County: 3,419 personsNew Hanover County3,419Forsyth County: 2,910 personsForsyth County2,910Gaston County: 2,767 personsGaston County2,767Alamance County: 2,694 personsAlamance County2,694Iredell County: 2,584 personsIredell County2,584Buncombe County: 2,164 personsBuncombe County2,164Henderson County: 2,082 personsHenderson County2,082Moore County: 1,863 personsMoore County1,863Pender County: 1,861 personsPender County1,861Chatham County: 1,685 personsChatham County1,685Franklin County: 1,286 personsFranklin County1,286Lincoln County: 1,285 personsLincoln County1,285Catawba County: 1,117 personsCatawba County1,117Watauga County: 970 personsWatauga County970Rowan County: 922 personsRowan County922Davidson County: 894 personsDavidson County894Haywood County: 844 personsHaywood County844Guilford County: 735 personsGuilford County735Harnett County: 708 personsHarnett County708Burke County: 675 personsBurke County675Granville County: 668 personsGranville County668Stanly County: 628 personsStanly County628Currituck County: 620 personsCurrituck County620Transylvania County: 576 personsTransylvania County576Jackson County: 552 personsJackson County552Pitt County: 533 personsPitt County533Lee County: 489 personsLee County489Davie County: 483 personsDavie County483Macon County: 471 personsMacon County471Hoke County: 465 personsHoke County465Rutherford County: 428 personsRutherford County428Dare County: 365 personsDare County365Carteret County: 331 personsCarteret County331McDowell County: 325 personsMcDowell County325
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

RankCounties2017
persons
Change on 2016
1Wake County Estimated11,973-16%
2Mecklenburg County Estimated6,295-30.8%
3Brunswick County Estimated4,994+12.6%
4Johnston County Estimated4,579-2.7%
5Cabarrus County Estimated4,064-0.3%
6Union County Estimated4,037+25.7%
7New Hanover County Estimated3,419-29.8%
8Forsyth County Estimated2,910+31.2%
9Gaston County Estimated2,767-17.6%
10Alamance County Estimated2,694-10.8%
11Iredell County Estimated2,584+8.3%
12Buncombe County Estimated2,164-24%
13Henderson County Estimated2,082+0.7%
14Moore County Estimated1,863+50.5%
15Pender County Estimated1,861+45.6%
16Chatham County Estimated1,685+23.1%
17Franklin County Estimated1,286+67.2%
18Lincoln County Estimated1,285+107.6%
19Catawba County Estimated1,117+81.9%
20Watauga County Estimated970-1.9%
21Rowan County Estimated922+16%
22Davidson County Estimated894+17.3%
23Haywood County Estimated844-8.7%
24Guilford County Estimated735-80.8%
25Harnett County Estimated708-55.3%
26Burke County Estimated675+242.6%
27Granville County Estimated668+43.7%
28Stanly County Estimated628+157.4%
29Currituck County Estimated620+24.2%
30Transylvania County Estimated576+52.8%
31Jackson County Estimated552-55.2%
32Pitt County Estimated533+294.8%
33Lee County Estimated489+12,325%
34Davie County Estimated483+29.1%
35Macon County Estimated471+85.4%
36Hoke County Estimated465+191%
37Rutherford County Estimated428+345.8%
38Dare County Estimated365+12.7%
39Carteret County Estimated331+28.8%
40McDowell County Estimated325+449.5%
41Ashe County Estimated316+159%
42Clay County Estimated306+67.2%
43Cherokee County Estimated288-65.5%
44Surry County Estimated285+143.6%
45Polk County Estimated279+114.6%
46Cleveland County Estimated271+19.4%
47Caldwell County Estimated266-18.7%
48Madison County Estimated252+3.3%
49Durham County Estimated221-92.3%
50Tyrrell County Estimated149+230.7%
50Yancey County Estimated149+27.4%
52Camden County Estimated124+24%
53Person County Estimated122+2.5%
53Swain County Estimated122+184.1%
55Alleghany County Estimated120+12.1%
56Avery County Estimated112+460%
57Perquimans County Estimated76+660%
58Warren County Estimated75+130.7%
59Mitchell County Estimated51+920%
60Alexander County Estimated30-86.5%
61Yadkin County Estimated28-68.9%
62Montgomery County Estimated11+108.2%
63Jones County Estimated10+106.1%
64Graham County Estimated9+126.5%
65Wilkes County Estimated4-98.8%
66Stokes County Estimated-14+89.7%
67Nash County Estimated-15-109.3%
68Wilson County Estimated-18+89.3%
69Gates County Estimated-42-200%
70Pamlico County Estimated-48-144.9%
71Caswell County Estimated-57-1,525%
72Washington County Estimated-89+31.5%
73Greene County Estimated-95-189.6%
74Chowan County Estimated-96-972.7%
75Randolph County Estimated-102-126.6%
76Bertie County Estimated-114+83.8%
77Pasquotank County Estimated-116-4.5%
78Beaufort County Estimated-136-219.3%
79Bladen County Estimated-146+61%
80Columbus County Estimated-169+43.5%
81Northampton County Estimated-170+45.7%
82Hyde County Estimated-171-538.5%
83Onslow County Estimated-188+95.8%
83Orange County Estimated-188-142%
85Rockingham County Estimated-201-34.9%
86Richmond County Estimated-215+42.5%
87Scotland County Estimated-235-279%
88Martin County Estimated-242-135%
89Vance County Estimated-259-1,077.3%
90Sampson County Estimated-266+58.5%
91Hertford County Estimated-286-63.4%
92Anson County Estimated-307+15.7%
93Halifax County Estimated-433-37.5%
94Craven County Estimated-434+37.9%
95Edgecombe County Estimated-477-13.8%
96Lenoir County Estimated-514+23.1%
97Duplin County Estimated-653-734%
98Robeson County Estimated-1,196+21.7%
99Wayne County Estimated-1,775-120.2%
100Cumberland County Estimated-5,781-185.2%

Other periods

About this ranking

Estimated moves into an area from elsewhere in the same country minus moves out to the rest of the country, from July 1 of the previous year through June 30 of the reported year.

More on how it is measured
  • United States: states and counties.
  • Canada: provinces and territories, net interprovincial migration (Statistics Canada).
  • United Kingdom: local authorities, counting moves between any two UK local authorities, including across the borders of England, Wales, Scotland and Northern Ireland (ONS internal migration).
  • A negative value means more people left than arrived.

Sums to zero, or close to it, for each country 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, 2017) [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, 2017. 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=2017. 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, 2017. 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=2017.

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

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

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

Cumberland County, with -5,781 in 2017.

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