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

Brunswick County had the highest net domestic migration rate, July to June of 100 counties in 2025, at 50.25 per 1,000 inhabitants. Scotland County had the lowest, at -7.71 per 1,000 inhabitants. The median was 7.78 per 1,000 inhabitants and the figure for North Carolina was 7.56 per 1,000 inhabitants. Source: the U.S. Census Bureau.

Keep it in a collection in your library.
Highest50.25Brunswick County
Lowest-7.71Scotland County
Median7.78100 counties
North Carolina7.56History

Map of counties, 2025

Alamance County: 10.95 per 1,000 inhabitantsAlexander County: 8.55 per 1,000 inhabitantsAlleghany County: 11.45 per 1,000 inhabitantsAnson County: 11.51 per 1,000 inhabitantsAshe County: 10.02 per 1,000 inhabitantsAvery County: 0.94 per 1,000 inhabitantsBeaufort County: 3.85 per 1,000 inhabitantsBertie County: -1.87 per 1,000 inhabitantsBladen County: 1.2 per 1,000 inhabitantsBrunswick County: 50.25 per 1,000 inhabitantsBuncombe County: -7.39 per 1,000 inhabitantsBurke County: 5.5 per 1,000 inhabitantsCabarrus County: 8.95 per 1,000 inhabitantsCaldwell County: 8.1 per 1,000 inhabitantsCamden County: 5.05 per 1,000 inhabitantsCarteret County: 10.12 per 1,000 inhabitantsCaswell County: 9.42 per 1,000 inhabitantsCatawba County: 17.72 per 1,000 inhabitantsChatham County: 13.99 per 1,000 inhabitantsCherokee County: 16.69 per 1,000 inhabitantsChowan County: 5.91 per 1,000 inhabitantsClay County: 26.77 per 1,000 inhabitantsCleveland County: 9.25 per 1,000 inhabitantsColumbus County: 5.36 per 1,000 inhabitantsCraven County: 7.64 per 1,000 inhabitantsCumberland County: -6.27 per 1,000 inhabitantsCurrituck County: 22.62 per 1,000 inhabitantsDare County: 2.41 per 1,000 inhabitantsDavidson County: 13.66 per 1,000 inhabitantsDavie County: 10.82 per 1,000 inhabitantsDuplin County: 0.88 per 1,000 inhabitantsDurham County: -1.25 per 1,000 inhabitantsEdgecombe County: 4.95 per 1,000 inhabitantsForsyth County: 4.59 per 1,000 inhabitantsFranklin County: 21.46 per 1,000 inhabitantsGaston County: 10.66 per 1,000 inhabitantsGates County: 3.12 per 1,000 inhabitantsGraham County: 9.8 per 1,000 inhabitantsGranville County: -3.48 per 1,000 inhabitantsGreene County: 1.98 per 1,000 inhabitantsGuilford County: 1.99 per 1,000 inhabitantsHalifax County: -5.5 per 1,000 inhabitantsHarnett County: 18.77 per 1,000 inhabitantsHaywood County: 7.72 per 1,000 inhabitantsHenderson County: 9.4 per 1,000 inhabitantsHertford County: -2.99 per 1,000 inhabitantsHoke County: 13.09 per 1,000 inhabitantsHyde County: -5.25 per 1,000 inhabitantsIredell County: 24.38 per 1,000 inhabitantsJackson County: 1.13 per 1,000 inhabitantsJohnston County: 21.53 per 1,000 inhabitantsJones County: 11.11 per 1,000 inhabitantsLee County: 13.01 per 1,000 inhabitantsLenoir County: 10.12 per 1,000 inhabitantsLincoln County: 10.16 per 1,000 inhabitantsMcDowell County: 2.36 per 1,000 inhabitantsMacon County: 15.55 per 1,000 inhabitantsMadison County: 7.86 per 1,000 inhabitantsMartin County: 9.68 per 1,000 inhabitantsMecklenburg County: 4.04 per 1,000 inhabitantsMitchell County: 0.53 per 1,000 inhabitantsMontgomery County: 5.84 per 1,000 inhabitantsMoore County: 20.15 per 1,000 inhabitantsNash County: 5.55 per 1,000 inhabitantsNew Hanover County: 9.22 per 1,000 inhabitantsNorthampton County: 8.12 per 1,000 inhabitantsOnslow County: 0.25 per 1,000 inhabitantsOrange County: -2.97 per 1,000 inhabitantsPamlico County: 14.38 per 1,000 inhabitantsPasquotank County: 14.65 per 1,000 inhabitantsPender County: 26.44 per 1,000 inhabitantsPerquimans County: 11.57 per 1,000 inhabitantsPerson County: 8.97 per 1,000 inhabitantsPitt County: 6.39 per 1,000 inhabitantsPolk County: 16.67 per 1,000 inhabitantsRandolph County: 3.86 per 1,000 inhabitantsRichmond County: 0.81 per 1,000 inhabitantsRobeson County: -1.43 per 1,000 inhabitantsRockingham County: 9.01 per 1,000 inhabitantsRowan County: 7.84 per 1,000 inhabitantsRutherford County: 8.6 per 1,000 inhabitantsSampson County: 1.13 per 1,000 inhabitantsScotland County: -7.71 per 1,000 inhabitantsStanly County: 17.53 per 1,000 inhabitantsStokes County: 13.51 per 1,000 inhabitantsSurry County: 3.16 per 1,000 inhabitantsSwain County: 2.92 per 1,000 inhabitantsTransylvania County: 3.77 per 1,000 inhabitantsTyrrell County: 11.66 per 1,000 inhabitantsUnion County: 7.95 per 1,000 inhabitantsVance County: -1.41 per 1,000 inhabitantsWake County: 10.29 per 1,000 inhabitantsWarren County: -1.69 per 1,000 inhabitantsWashington County: 5.36 per 1,000 inhabitantsWatauga County: -3.14 per 1,000 inhabitantsWayne County: 1.42 per 1,000 inhabitantsWilkes County: 2.58 per 1,000 inhabitantsWilson County: 2.3 per 1,000 inhabitantsYadkin County: 2.06 per 1,000 inhabitantsYancey County: 5.03 per 1,000 inhabitants
  • Under -4.7
  • -4.7 to -2.2
  • -2.2 to 0
  • 0 to 5.4
  • 5.4 to 11
  • 11 and over
per 1,000 inhabitants, 2025. Red areas are below zero and blue areas above it. Source: U.S. Census Bureau, Population Estimates Program: net domestic migration rate per 1,000 residents, 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, 2025

Brunswick County: 50.25 per 1,000 inhabitantsBrunswick County50.25Clay County: 26.77 per 1,000 inhabitantsClay County26.77Pender County: 26.44 per 1,000 inhabitantsPender County26.44Iredell County: 24.38 per 1,000 inhabitantsIredell County24.38Currituck County: 22.62 per 1,000 inhabitantsCurrituck County22.62Johnston County: 21.53 per 1,000 inhabitantsJohnston County21.53Franklin County: 21.46 per 1,000 inhabitantsFranklin County21.46Moore County: 20.15 per 1,000 inhabitantsMoore County20.15Harnett County: 18.77 per 1,000 inhabitantsHarnett County18.77Catawba County: 17.72 per 1,000 inhabitantsCatawba County17.72Stanly County: 17.53 per 1,000 inhabitantsStanly County17.53Cherokee County: 16.69 per 1,000 inhabitantsCherokee County16.69Polk County: 16.67 per 1,000 inhabitantsPolk County16.67Macon County: 15.55 per 1,000 inhabitantsMacon County15.55Pasquotank County: 14.65 per 1,000 inhabitantsPasquotank County14.65Pamlico County: 14.38 per 1,000 inhabitantsPamlico County14.38Chatham County: 13.99 per 1,000 inhabitantsChatham County13.99Davidson County: 13.66 per 1,000 inhabitantsDavidson County13.66Stokes County: 13.51 per 1,000 inhabitantsStokes County13.51Hoke County: 13.09 per 1,000 inhabitantsHoke County13.09Lee County: 13.01 per 1,000 inhabitantsLee County13.01Tyrrell County: 11.66 per 1,000 inhabitantsTyrrell County11.66Perquimans County: 11.57 per 1,000 inhabitantsPerquimans County11.57Anson County: 11.51 per 1,000 inhabitantsAnson County11.51Alleghany County: 11.45 per 1,000 inhabitantsAlleghany County11.45Jones County: 11.11 per 1,000 inhabitantsJones County11.11Alamance County: 10.95 per 1,000 inhabitantsAlamance County10.95Davie County: 10.82 per 1,000 inhabitantsDavie County10.82Gaston County: 10.66 per 1,000 inhabitantsGaston County10.66Wake County: 10.29 per 1,000 inhabitantsWake County10.29Lincoln County: 10.16 per 1,000 inhabitantsLincoln County10.16Carteret County: 10.12 per 1,000 inhabitantsCarteret County10.12Lenoir County: 10.12 per 1,000 inhabitantsLenoir County10.12Ashe County: 10.02 per 1,000 inhabitantsAshe County10.02Graham County: 9.8 per 1,000 inhabitantsGraham County9.8Martin County: 9.68 per 1,000 inhabitantsMartin County9.68Caswell County: 9.42 per 1,000 inhabitantsCaswell County9.42Henderson County: 9.4 per 1,000 inhabitantsHenderson County9.4Cleveland County: 9.25 per 1,000 inhabitantsCleveland County9.25New Hanover County: 9.22 per 1,000 inhabitantsNew Hanover County9.22Brunswick County: 50.25 per 1,000 inhabitantsBrunswick County50.25Clay County: 26.77 per 1,000 inhabitantsClay County26.77Pender County: 26.44 per 1,000 inhabitantsPender County26.44Iredell County: 24.38 per 1,000 inhabitantsIredell County24.38Currituck County: 22.62 per 1,000 inhabitantsCurrituck County22.62Johnston County: 21.53 per 1,000 inhabitantsJohnston County21.53Franklin County: 21.46 per 1,000 inhabitantsFranklin County21.46Moore County: 20.15 per 1,000 inhabitantsMoore County20.15Harnett County: 18.77 per 1,000 inhabitantsHarnett County18.77Catawba County: 17.72 per 1,000 inhabitantsCatawba County17.72Stanly County: 17.53 per 1,000 inhabitantsStanly County17.53Cherokee County: 16.69 per 1,000 inhabitantsCherokee County16.69Polk County: 16.67 per 1,000 inhabitantsPolk County16.67Macon County: 15.55 per 1,000 inhabitantsMacon County15.55Pasquotank County: 14.65 per 1,000 inhabitantsPasquotank County14.65Pamlico County: 14.38 per 1,000 inhabitantsPamlico County14.38Chatham County: 13.99 per 1,000 inhabitantsChatham County13.99Davidson County: 13.66 per 1,000 inhabitantsDavidson County13.66Stokes County: 13.51 per 1,000 inhabitantsStokes County13.51Hoke County: 13.09 per 1,000 inhabitantsHoke County13.09Lee County: 13.01 per 1,000 inhabitantsLee County13.01Tyrrell County: 11.66 per 1,000 inhabitantsTyrrell County11.66Perquimans County: 11.57 per 1,000 inhabitantsPerquimans County11.57Anson County: 11.51 per 1,000 inhabitantsAnson County11.51Alleghany County: 11.45 per 1,000 inhabitantsAlleghany County11.45Jones County: 11.11 per 1,000 inhabitantsJones County11.11Alamance County: 10.95 per 1,000 inhabitantsAlamance County10.95Davie County: 10.82 per 1,000 inhabitantsDavie County10.82Gaston County: 10.66 per 1,000 inhabitantsGaston County10.66Wake County: 10.29 per 1,000 inhabitantsWake County10.29Lincoln County: 10.16 per 1,000 inhabitantsLincoln County10.16Carteret County: 10.12 per 1,000 inhabitantsCarteret County10.12Lenoir County: 10.12 per 1,000 inhabitantsLenoir County10.12Ashe County: 10.02 per 1,000 inhabitantsAshe County10.02Graham County: 9.8 per 1,000 inhabitantsGraham County9.8Martin County: 9.68 per 1,000 inhabitantsMartin County9.68Caswell County: 9.42 per 1,000 inhabitantsCaswell County9.42Henderson County: 9.4 per 1,000 inhabitantsHenderson County9.4Cleveland County: 9.25 per 1,000 inhabitantsCleveland County9.25New Hanover County: 9.22 per 1,000 inhabitantsNew Hanover County9.22
per 1,000 inhabitants. Source: U.S. Census Bureau, Population Estimates Program: net domestic migration rate per 1,000 residents, 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
per 1,000 inhabitants
Change on 2024
1Brunswick County Estimated50.25+2.76 pts
2Clay County Estimated26.77+10.38 pts
3Pender County Estimated26.44+3.06 pts
4Iredell County Estimated24.38+0.01 pts
5Currituck County Estimated22.62-0.64 pts
6Johnston County Estimated21.53+0.47 pts
7Franklin County Estimated21.46-8.05 pts
8Moore County Estimated20.15+8.78 pts
9Harnett County Estimated18.77-4.43 pts
10Catawba County Estimated17.72+5.77 pts
11Stanly County Estimated17.53-4.61 pts
12Cherokee County Estimated16.69-0.91 pts
13Polk County Estimated16.67-8.67 pts
14Macon County Estimated15.55+2.97 pts
15Pasquotank County Estimated14.65+9.35 pts
16Pamlico County Estimated14.38-14.52 pts
17Chatham County Estimated13.99-4.21 pts
18Davidson County Estimated13.66-2.98 pts
19Stokes County Estimated13.51+0.02 pts
20Hoke County Estimated13.09+9.87 pts
21Lee County Estimated13.01+5.24 pts
22Tyrrell County Estimated11.66+14.51 pts
23Perquimans County Estimated11.57-5.79 pts
24Anson County Estimated11.51+23.51 pts
25Alleghany County Estimated11.45+2.3 pts
26Jones County Estimated11.11+2.88 pts
27Alamance County Estimated10.95-2.91 pts
28Davie County Estimated10.82-8.24 pts
29Gaston County Estimated10.66-0.86 pts
30Wake County Estimated10.29+2.63 pts
31Lincoln County Estimated10.16-5.82 pts
32Carteret County Estimated10.12-3.43 pts
33Lenoir County Estimated10.12+0.97 pts
34Ashe County Estimated10.02-3.82 pts
35Graham County Estimated9.8-4.41 pts
36Martin County Estimated9.68-0.96 pts
37Caswell County Estimated9.42+5.86 pts
38Henderson County Estimated9.4-0.58 pts
39Cleveland County Estimated9.25+0.36 pts
40New Hanover County Estimated9.22-0.26 pts
41Rockingham County Estimated9.01-4.97 pts
42Person County Estimated8.97+0.31 pts
43Cabarrus County Estimated8.95-1.49 pts
44Rutherford County Estimated8.6-0.27 pts
45Alexander County Estimated8.55-3.21 pts
46Northampton County Estimated8.12+9.32 pts
47Caldwell County Estimated8.1+2 pts
48Union County Estimated7.95-6.45 pts
49Madison County Estimated7.86-14.38 pts
50Rowan County Estimated7.84-1.07 pts
51Haywood County Estimated7.72-1.45 pts
52Craven County Estimated7.64+1.51 pts
53Pitt County Estimated6.39+1.82 pts
54Chowan County Estimated5.91-2.69 pts
55Montgomery County Estimated5.84-0.36 pts
56Nash County Estimated5.55-6.91 pts
57Burke County Estimated5.5-0.85 pts
58Columbus County Estimated5.36+3.97 pts
59Washington County Estimated5.36+6.38 pts
60Camden County Estimated5.05-1.37 pts
61Yancey County Estimated5.03-3.66 pts
62Edgecombe County Estimated4.95+0.58 pts
63Forsyth County Estimated4.59+1.82 pts
64Mecklenburg County Estimated4.04+1.95 pts
65Randolph County Estimated3.86-0.5 pts
66Beaufort County Estimated3.85-4.62 pts
67Transylvania County Estimated3.77-6.74 pts
68Surry County Estimated3.16-1.58 pts
69Gates County Estimated3.12+2.05 pts
70Swain County Estimated2.92-6.43 pts
71Wilkes County Estimated2.58-2.5 pts
72Dare County Estimated2.41+1.28 pts
73McDowell County Estimated2.36-6.99 pts
74Wilson County Estimated2.3-1.94 pts
75Yadkin County Estimated2.06-5.14 pts
76Guilford County Estimated1.99+1.73 pts
77Greene County Estimated1.98-3.01 pts
78Wayne County Estimated1.42+1 pts
79Bladen County Estimated1.2-9.78 pts
80Jackson County Estimated1.13+4.31 pts
81Sampson County Estimated1.13-4.29 pts
82Avery County Estimated0.94-16.51 pts
83Duplin County Estimated0.88-2.55 pts
84Richmond County Estimated0.81-1.28 pts
85Mitchell County Estimated0.53-11.28 pts
86Onslow County Estimated0.25-4.39 pts
87Durham County Estimated-1.25+1.49 pts
88Vance County Estimated-1.41-1.5 pts
89Robeson County Estimated-1.43-2.9 pts
90Warren County Estimated-1.69-23.12 pts
91Bertie County Estimated-1.87-14.56 pts
92Orange County Estimated-2.97+7.51 pts
93Hertford County Estimated-2.99+1.5 pts
94Watauga County Estimated-3.14+7.33 pts
95Granville County Estimated-3.48-5.06 pts
96Hyde County Estimated-5.25+2.55 pts
97Halifax County Estimated-5.5-7.69 pts
98Cumberland County Estimated-6.27+6.51 pts
99Buncombe County Estimated-7.39-13.75 pts
100Scotland County Estimated-7.71-9.41 pts

Other periods

About this ranking

Net domestic migration into a US state or county from July 1 of the previous year through June 30 of the reported year per 1,000 residents, using the average of the population estimates at the two July 1 endpoints.

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 rate per 1,000 residents, 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 rate per 1,000 residents, 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 rate, July to June, 2025) [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 rate per 1,000 residents, 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 rate, July to June, 2025. 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-rate-july-june/north-carolina-counties. Accessed 12 Oct. 2026.

Chicago (author-date)

U.S. Census Bureau. 2026. Population Estimates Program: net domestic migration rate per 1,000 residents, 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 rate, July to June, 2025. 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-rate-july-june/north-carolina-counties.

Harvard

U.S. Census Bureau (2026) Population Estimates Program: net domestic migration rate per 1,000 residents, 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 rate, July to June, 2025 [Dataset]. Available at: https://www.census.gov/programs-surveys/popest/data/data-sets.html, via Invokely: https://invokely.ai/rankings/net-domestic-migration-rate-july-june/north-carolina-counties (Accessed: 12 October 2026).

BibTeX
@misc{census_counties_in_north_carolina_2025,
  author = {{U.S. Census Bureau}},
  title = {{Population Estimates Program: net domestic migration rate per 1,000 residents, 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 rate, July to June, 2025}},
  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-rate-july-june/north-carolina-counties. Publisher attribution: U.S. Census Bureau. Population Estimates Program: net domestic migration rate per 1,000 residents, 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 rate per 1,000 residents, 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 rate, July to June, 2025
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-rate-july-june/north-carolina-counties
Y2  - 2026/10/12
N1  - Accessed via Invokely, https://invokely.ai/rankings/net-domestic-migration-rate-july-june/north-carolina-counties.
N1  - Publisher attribution: U.S. Census Bureau. Population Estimates Program: net domestic migration rate per 1,000 residents, 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 rate, July to June using official data, and cite the source.
rank_places {"indicator":"net_domestic_migration_rate_july_june","level":"province","within":"North Carolina","limit":10}
GET https://invokely.ai/api/v1/rank?indicator=net_domestic_migration_rate_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 rate, July to June?

Brunswick County, with 50.25 per 1,000 inhabitants in 2025, according to the U.S. Census Bureau.

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

Scotland County, with -7.71 per 1,000 inhabitants 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 rate per 1,000 residents, 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 rate, July to June: other rankings

Counties in North Carolina: more rankings