Counties in Iowa by net domestic migration, July to June

Dallas County had the highest net domestic migration, July to June of 99 counties in 2018, at 1,930. Story County had the lowest, at -1,209. The median was -47 and the figure for Iowa was -4,825. Source: the U.S. Census Bureau.

Keep it in a collection in your library.
Highest1,930Dallas County
Lowest-1,209Story County
Median-4799 counties
Iowa-4,825History

Map of counties, 2018

Adair County: -6 personsAdams County: -10 personsAllamakee County: 7 personsAppanoose County: 135 personsAudubon County: -58 personsBenton County: -113 personsBlack Hawk County: -1,159 personsBoone County: -103 personsBremer County: 63 personsBuchanan County: -44 personsBuena Vista County: -493 personsButler County: -9 personsCalhoun County: -47 personsCarroll County: -157 personsCass County: -156 personsCedar County: 22 personsCerro Gordo County: -317 personsCherokee County: 1 personsChickasaw County: -81 personsClarke County: 59 personsClay County: -17 personsClayton County: -118 personsClinton County: -368 personsCrawford County: -88 personsDallas County: 1,930 personsDavis County: -69 personsDecatur County: -68 personsDelaware County: -75 personsDes Moines County: -215 personsDickinson County: 28 personsDubuque County: -486 personsEmmet County: -144 personsFayette County: 18 personsFloyd County: -25 personsFranklin County: -40 personsFremont County: 29 personsGreene County: 30 personsGrundy County: -10 personsGuthrie County: 69 personsHamilton County: -134 personsHancock County: -45 personsHardin County: -98 personsHarrison County: -11 personsHenry County: -63 personsHoward County: -47 personsHumboldt County: -46 personsIda County: 9 personsIowa County: 32 personsJackson County: 36 personsJasper County: 138 personsJefferson County: -94 personsJohnson County: -291 personsJones County: 14 personsKeokuk County: 63 personsKossuth County: -95 personsLee County: -272 personsLinn County: 335 personsLouisa County: -109 personsLucas County: 45 personsLyon County: -31 personsMadison County: 138 personsMahaska County: -260 personsMarion County: 146 personsMarshall County: -275 personsMills County: 39 personsMitchell County: 10 personsMonona County: -26 personsMonroe County: -22 personsMontgomery County: -102 personsMuscatine County: -234 personsO'Brien County: 69 personsOsceola County: -3 personsPage County: 26 personsPalo Alto County: -132 personsPlymouth County: -61 personsPocahontas County: -83 personsPolk County: 1,669 personsPottawattamie County: -329 personsPoweshiek County: 105 personsRinggold County: -75 personsSac County: -66 personsScott County: -312 personsShelby County: 33 personsSioux County: -276 personsStory County: -1,209 personsTama County: -168 personsTaylor County: 68 personsUnion County: -163 personsVan Buren County: -153 personsWapello County: -106 personsWarren County: 828 personsWashington County: -206 personsWayne County: -99 personsWebster County: -366 personsWinnebago County: -31 personsWinneshiek County: -102 personsWoodbury County: -250 personsWorth County: -31 personsWright County: -67 persons
  • Under -150
  • -150 to -70
  • -70 to 0
  • 0 to 30
  • 30 to 70
  • 70 and over
persons, 2018. 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, 2018

Dallas County: 1,930 personsDallas County1,930Polk County: 1,669 personsPolk County1,669Warren County: 828 personsWarren County828Linn County: 335 personsLinn County335Marion County: 146 personsMarion County146Jasper County: 138 personsJasper County138Madison County: 138 personsMadison County138Appanoose County: 135 personsAppanoose County135Poweshiek County: 105 personsPoweshiek County105Guthrie County: 69 personsGuthrie County69O'Brien County: 69 personsO'Brien County69Taylor County: 68 personsTaylor County68Bremer County: 63 personsBremer County63Keokuk County: 63 personsKeokuk County63Clarke County: 59 personsClarke County59Lucas County: 45 personsLucas County45Mills County: 39 personsMills County39Jackson County: 36 personsJackson County36Shelby County: 33 personsShelby County33Iowa County: 32 personsIowa County32Greene County: 30 personsGreene County30Fremont County: 29 personsFremont County29Dickinson County: 28 personsDickinson County28Page County: 26 personsPage County26Cedar County: 22 personsCedar County22Fayette County: 18 personsFayette County18Jones County: 14 personsJones County14Mitchell County: 10 personsMitchell County10Ida County: 9 personsIda County9Allamakee County: 7 personsAllamakee County7Cherokee County: 1 personsCherokee County1Osceola County: -3 personsOsceola County-3Adair County: -6 personsAdair County-6Butler County: -9 personsButler County-9Adams County: -10 personsAdams County-10Grundy County: -10 personsGrundy County-10Harrison County: -11 personsHarrison County-11Clay County: -17 personsClay County-17Monroe County: -22 personsMonroe County-22Floyd County: -25 personsFloyd County-25Dallas County: 1,930 personsDallas County1,930Polk County: 1,669 personsPolk County1,669Warren County: 828 personsWarren County828Linn County: 335 personsLinn County335Marion County: 146 personsMarion County146Jasper County: 138 personsJasper County138Madison County: 138 personsMadison County138Appanoose County: 135 personsAppanoose County135Poweshiek County: 105 personsPoweshiek County105Guthrie County: 69 personsGuthrie County69O'Brien County: 69 personsO'Brien County69Taylor County: 68 personsTaylor County68Bremer County: 63 personsBremer County63Keokuk County: 63 personsKeokuk County63Clarke County: 59 personsClarke County59Lucas County: 45 personsLucas County45Mills County: 39 personsMills County39Jackson County: 36 personsJackson County36Shelby County: 33 personsShelby County33Iowa County: 32 personsIowa County32Greene County: 30 personsGreene County30Fremont County: 29 personsFremont County29Dickinson County: 28 personsDickinson County28Page County: 26 personsPage County26Cedar County: 22 personsCedar County22Fayette County: 18 personsFayette County18Jones County: 14 personsJones County14Mitchell County: 10 personsMitchell County10Ida County: 9 personsIda County9Allamakee County: 7 personsAllamakee County7Cherokee County: 1 personsCherokee County1Osceola County: -3 personsOsceola County-3Adair County: -6 personsAdair County-6Butler County: -9 personsButler County-9Adams County: -10 personsAdams County-10Grundy County: -10 personsGrundy County-10Harrison County: -11 personsHarrison County-11Clay County: -17 personsClay County-17Monroe County: -22 personsMonroe County-22Floyd County: -25 personsFloyd County-25
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

RankCounties2018
persons
Change on 2017
1Dallas County Estimated1,930+2.5%
2Polk County Estimated1,669-12.3%
3Warren County Estimated828+36.9%
4Linn County Estimated335-59%
5Marion County Estimated146+275.9%
6Jasper County Estimated138-52.2%
6Madison County Estimated138-25.4%
8Appanoose County Estimated135+205.5%
9Poweshiek County Estimated105+26.5%
10Guthrie County Estimated69+263.2%
10O'Brien County Estimated69+164.5%
12Taylor County Estimated68+181.9%
13Bremer County Estimated63+1,475%
13Keokuk County Estimated63+317.2%
15Clarke County Estimated59+15.7%
16Lucas County Estimated45+314.3%
17Mills County Estimated39+680%
18Jackson County Estimated36+185.7%
19Shelby County Estimated33+200%
20Iowa County Estimated32+143.2%
21Greene County Estimated30+236.4%
22Fremont County Estimated29+390%
23Dickinson County Estimated28-71.4%
24Page County Estimated26+146.4%
25Cedar County Estimated22-82.1%
26Fayette County Estimated18+111.9%
27Jones County Estimated14-92.4%
28Mitchell County Estimated10+114.1%
29Ida County Estimated9+112.5%
30Allamakee County Estimated7+107.1%
31Cherokee County Estimated1+102%
32Osceola County Estimated-3+94.5%
33Adair County Estimated-6-109.2%
34Butler County Estimated-9+85.5%
35Adams County Estimated-10+73%
35Grundy County Estimated-10-123.8%
37Harrison County Estimated-11-115.9%
38Clay County Estimated-17+90.7%
39Monroe County Estimated-22-175%
40Floyd County Estimated-25+80.2%
41Monona County Estimated-26-160%
42Lyon County Estimated-31+49.2%
42Winnebago County Estimated-31-40.9%
42Worth County Estimated-31-158.3%
45Franklin County Estimated-40+2.4%
46Buchanan County Estimated-44-173.3%
47Hancock County Estimated-45+63.7%
48Humboldt County Estimated-46-212.2%
49Calhoun County Estimated-47-14.6%
49Howard County Estimated-47-6.8%
51Audubon County Estimated-58-23.4%
52Plymouth County Estimated-61+65.3%
53Henry County Estimated-63-132.6%
54Sac County Estimated-66-1,200%
55Wright County Estimated-670%
56Decatur County Estimated-68+46.9%
57Davis County Estimated-69-3,350%
58Delaware County Estimated-75+54.5%
58Ringgold County Estimated-75-253.1%
60Chickasaw County Estimated-81+2.4%
61Pocahontas County Estimated-83-8,200%
62Crawford County Estimated-88+21.4%
63Jefferson County Estimated-94-28.8%
64Kossuth County Estimated-95+41.7%
65Hardin County Estimated-98-4.3%
66Wayne County Estimated-99-409.4%
67Montgomery County Estimated-102-10,100%
67Winneshiek County Estimated-102+63.7%
69Boone County Estimated-103-251.5%
70Wapello County Estimated-106+77.6%
71Louisa County Estimated-109-34.6%
72Benton County Estimated-113-46.8%
73Clayton County Estimated-118-1,866.7%
74Palo Alto County Estimated-132-794.7%
75Hamilton County Estimated-134-243.6%
76Emmet County Estimated-144+2.7%
77Van Buren County Estimated-153-77.9%
78Cass County Estimated-156-1,660%
79Carroll County Estimated-157-40.2%
80Union County Estimated-163-326.4%
81Tama County Estimated-168-1.8%
82Washington County Estimated-206-345.2%
83Des Moines County Estimated-215+24.3%
84Muscatine County Estimated-234+24.3%
85Woodbury County Estimated-250+79.3%
86Mahaska County Estimated-260-556.1%
87Lee County Estimated-272-40.2%
88Marshall County Estimated-275-169.6%
89Sioux County Estimated-276+37.3%
90Johnson County Estimated-291-186.1%
91Scott County Estimated-312+34.9%
92Cerro Gordo County Estimated-317-574.5%
93Pottawattamie County Estimated-329+5.7%
94Webster County Estimated-366-103.3%
95Clinton County Estimated-368-9.5%
96Dubuque County Estimated-486-891.8%
97Buena Vista County Estimated-493-15.5%
98Black Hawk County Estimated-1,159+25.2%
99Story County Estimated-1,209-48.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 Iowa by net domestic migration, July to June, 2018) [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 Iowa by net domestic migration, July to June, 2018. 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/iowa-counties?period=2018. 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 Iowa by net domestic migration, July to June, 2018. 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/iowa-counties?period=2018.

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

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

Dallas County, with 1,930 in 2018, according to the U.S. Census Bureau.

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

Story County, with -1,209 in 2018.

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