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

Williams County had the highest net domestic migration, July to June of 53 counties in 2019, at 1,599. Grand Forks County had the lowest, at -1,460. The median was -36 and the figure for North Dakota was -1,282. Source: the U.S. Census Bureau.

Keep it in a collection in your library.
Highest1,599Williams County
Lowest-1,460Grand Forks County
Median-3653 counties
North Dakota-1,282History

Map of counties, 2019

Adams County: -58 personsBarnes County: -79 personsBenson County: -200 personsBillings County: 9 personsBottineau County: -96 personsBowman County: -36 personsBurke County: 13 personsBurleigh County: -168 personsCass County: -172 personsCavalier County: -57 personsDickey County: -64 personsDivide County: -9 personsDunn County: 53 personsEddy County: -30 personsEmmons County: -20 personsFoster County: 5 personsGolden Valley County: -14 personsGrand Forks County: -1,460 personsGrant County: -74 personsGriggs County: 15 personsHettinger County: -1 personsKidder County: 13 personsLaMoure County: -49 personsLogan County: -39 personsMcHenry County: -64 personsMcIntosh County: -59 personsMcKenzie County: 1,253 personsMcLean County: -92 personsMercer County: -82 personsMorton County: 125 personsMountrail County: 180 personsNelson County: -2 personsOliver County: -6 personsPembina County: -76 personsPierce County: -77 personsRamsey County: -120 personsRansom County: 29 personsRenville County: -17 personsRichland County: -113 personsRolette County: -203 personsSargent County: 50 personsSheridan County: -45 personsSioux County: -152 personsSlope County: -14 personsStark County: 211 personsSteele County: -9 personsStutsman County: -221 personsTowner County: -21 personsTraill County: 22 personsWalsh County: -19 personsWard County: -763 personsWells County: -78 personsWilliams County: 1,599 persons
  • Under -80
  • -80 to -40
  • -40 to 0
  • 0 to 20
  • 20 to 100
  • 100 and over
persons, 2019. 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.

All counties, 2019

Williams County: 1,599 personsWilliams County1,599McKenzie County: 1,253 personsMcKenzie County1,253Stark County: 211 personsStark County211Mountrail County: 180 personsMountrail County180Morton County: 125 personsMorton County125Dunn County: 53 personsDunn County53Sargent County: 50 personsSargent County50Ransom County: 29 personsRansom County29Traill County: 22 personsTraill County22Griggs County: 15 personsGriggs County15Burke County: 13 personsBurke County13Kidder County: 13 personsKidder County13Billings County: 9 personsBillings County9Foster County: 5 personsFoster County5Hettinger County: -1 personsHettinger County-1Nelson County: -2 personsNelson County-2Oliver County: -6 personsOliver County-6Divide County: -9 personsDivide County-9Steele County: -9 personsSteele County-9Golden Valley County: -14 personsGolden Valley County-14Slope County: -14 personsSlope County-14Renville County: -17 personsRenville County-17Walsh County: -19 personsWalsh County-19Emmons County: -20 personsEmmons County-20Towner County: -21 personsTowner County-21Eddy County: -30 personsEddy County-30Bowman County: -36 personsBowman County-36Logan County: -39 personsLogan County-39Sheridan County: -45 personsSheridan County-45LaMoure County: -49 personsLaMoure County-49Cavalier County: -57 personsCavalier County-57Adams County: -58 personsAdams County-58McIntosh County: -59 personsMcIntosh County-59Dickey County: -64 personsDickey County-64McHenry County: -64 personsMcHenry County-64Grant County: -74 personsGrant County-74Pembina County: -76 personsPembina County-76Pierce County: -77 personsPierce County-77Wells County: -78 personsWells County-78Barnes County: -79 personsBarnes County-79Mercer County: -82 personsMercer County-82McLean County: -92 personsMcLean County-92Bottineau County: -96 personsBottineau County-96Richland County: -113 personsRichland County-113Ramsey County: -120 personsRamsey County-120Sioux County: -152 personsSioux County-152Burleigh County: -168 personsBurleigh County-168Cass County: -172 personsCass County-172Benson County: -200 personsBenson County-200Rolette County: -203 personsRolette County-203Stutsman County: -221 personsStutsman County-221Ward County: -763 personsWard County-763Grand Forks County: -1,460 personsGrand Forks County-1,460Williams County: 1,599 personsWilliams County1,599McKenzie County: 1,253 personsMcKenzie County1,253Stark County: 211 personsStark County211Mountrail County: 180 personsMountrail County180Morton County: 125 personsMorton County125Dunn County: 53 personsDunn County53Sargent County: 50 personsSargent County50Ransom County: 29 personsRansom County29Traill County: 22 personsTraill County22Griggs County: 15 personsGriggs County15Burke County: 13 personsBurke County13Kidder County: 13 personsKidder County13Billings County: 9 personsBillings County9Foster County: 5 personsFoster County5Hettinger County: -1 personsHettinger County-1Nelson County: -2 personsNelson County-2Oliver County: -6 personsOliver County-6Divide County: -9 personsDivide County-9Steele County: -9 personsSteele County-9Golden Valley County: -14 personsGolden Valley County-14Slope County: -14 personsSlope County-14Renville County: -17 personsRenville County-17Walsh County: -19 personsWalsh County-19Emmons County: -20 personsEmmons County-20Towner County: -21 personsTowner County-21Eddy County: -30 personsEddy County-30Bowman County: -36 personsBowman County-36Logan County: -39 personsLogan County-39Sheridan County: -45 personsSheridan County-45LaMoure County: -49 personsLaMoure County-49Cavalier County: -57 personsCavalier County-57Adams County: -58 personsAdams County-58McIntosh County: -59 personsMcIntosh County-59Dickey County: -64 personsDickey County-64McHenry County: -64 personsMcHenry County-64Grant County: -74 personsGrant County-74Pembina County: -76 personsPembina County-76Pierce County: -77 personsPierce County-77Wells County: -78 personsWells County-78Barnes County: -79 personsBarnes County-79Mercer County: -82 personsMercer County-82McLean County: -92 personsMcLean County-92Bottineau County: -96 personsBottineau County-96Richland County: -113 personsRichland County-113Ramsey County: -120 personsRamsey County-120Sioux County: -152 personsSioux County-152Burleigh County: -168 personsBurleigh County-168Cass County: -172 personsCass County-172Benson County: -200 personsBenson County-200Rolette County: -203 personsRolette County-203Stutsman County: -221 personsStutsman County-221Ward County: -763 personsWard County-763Grand Forks County: -1,460 personsGrand Forks County-1,460
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

RankCounties2019
persons
Change on 2018
1Williams County Estimated1,599+6.9%
2McKenzie County Estimated1,253+83.5%
3Stark County Estimated211-13.5%
4Mountrail County Estimated180+203.4%
5Morton County Estimated125+183.9%
6Dunn County Estimated53+2,750%
7Sargent County Estimated50+725%
8Ransom County Estimated29+159.2%
9Traill County Estimated22+1,200%
10Griggs County Estimated15+168.2%
11Burke County Estimated13+126.5%
11Kidder County Estimated13+134.2%
13Billings County Estimated9+1,000%
14Foster County Estimated5+112.8%
15Hettinger County Estimated-1-104%
16Nelson County Estimated-2+90.9%
17Oliver County Estimated-6-500%
18Divide County Estimated-9+75.7%
18Steele County Estimated-9+40%
20Golden Valley County Estimated-14+54.8%
20Slope County Estimated-14-7.7%
22Renville County Estimated-17+82.1%
23Walsh County Estimated-19+89.5%
24Emmons County Estimated-20+25.9%
25Towner County Estimated-21+74.4%
26Eddy County Estimated-30-11.1%
27Bowman County Estimated-36+56.1%
28Logan County Estimated-39-25.8%
29Sheridan County Estimated-45-80%
30LaMoure County Estimated-49-14%
31Cavalier County Estimated-57-2,000%
32Adams County Estimated-58-20.8%
33McIntosh County Estimated-59-227.8%
34Dickey County Estimated-64-204.9%
34McHenry County Estimated-64+26.4%
36Grant County Estimated-74-516.7%
37Pembina County Estimated-76-8.6%
38Pierce County Estimated-77-285%
39Wells County Estimated-78+7.1%
40Barnes County Estimated-79+26.2%
41Mercer County Estimated-82+59.4%
42McLean County Estimated-92+17.1%
43Bottineau County Estimated-96+21.3%
44Richland County Estimated-113+6.6%
45Ramsey County Estimated-120-31.9%
46Sioux County Estimated-152-87.7%
47Burleigh County Estimated-168+64.5%
48Cass County Estimated-172-119.1%
49Benson County Estimated-200-203%
50Rolette County Estimated-203+38.9%
51Stutsman County Estimated-221+21.1%
52Ward County Estimated-763+47.6%
53Grand Forks County Estimated-1,460-151.3%

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 Dakota by net domestic migration, July to June, 2019) [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 Dakota by net domestic migration, July to June, 2019. 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-dakota-counties?period=2019. 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 Dakota by net domestic migration, July to June, 2019. 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-dakota-counties?period=2019.

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 Dakota by net domestic migration, July to June, 2019 [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-dakota-counties?period=2019 (Accessed: 12 October 2026).

BibTeX
@misc{census_counties_in_north_dakota_2019,
  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 Dakota by net domestic migration, July to June, 2019}},
  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-dakota-counties?period=2019. 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 Dakota by net domestic migration, July to June, 2019
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-dakota-counties?period=2019
Y2  - 2026/10/12
N1  - Accessed via Invokely, https://invokely.ai/rankings/net-domestic-migration-july-june/north-dakota-counties?period=2019.
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 Dakota 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 Dakota","limit":10}
GET https://invokely.ai/api/v1/rank?indicator=net_domestic_migration_july_june&level=province&within=North%20Dakota&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?

Williams County, with 1,599 in 2019, according to the U.S. Census Bureau.

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

Grand Forks County, with -1,460 in 2019.

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 Dakota: more rankings