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 2019, at 2,658. Black Hawk County had the lowest, at -1,418. The median was -44 and the figure for Iowa was -5,566. Source: the U.S. Census Bureau.

Keep it in a collection in your library.
Highest2,658Dallas County
Lowest-1,418Black Hawk County
Median-4499 counties
Iowa-5,566History

Map of counties, 2019

Adair County: 57 personsAdams County: -37 personsAllamakee County: -205 personsAppanoose County: 86 personsAudubon County: 35 personsBenton County: -44 personsBlack Hawk County: -1,418 personsBoone County: -11 personsBremer County: 73 personsBuchanan County: -85 personsBuena Vista County: -373 personsButler County: -78 personsCalhoun County: -51 personsCarroll County: -7 personsCass County: -91 personsCedar County: 28 personsCerro Gordo County: -169 personsCherokee County: -16 personsChickasaw County: -50 personsClarke County: -166 personsClay County: -89 personsClayton County: -23 personsClinton County: 3 personsCrawford County: -406 personsDallas County: 2,658 personsDavis County: -38 personsDecatur County: -76 personsDelaware County: -86 personsDes Moines County: -177 personsDickinson County: 150 personsDubuque County: 6 personsEmmet County: -50 personsFayette County: -94 personsFloyd County: -150 personsFranklin County: -10 personsFremont County: -29 personsGreene County: -74 personsGrundy County: -25 personsGuthrie County: 39 personsHamilton County: -100 personsHancock County: -61 personsHardin County: -123 personsHarrison County: -28 personsHenry County: -206 personsHoward County: -15 personsHumboldt County: -50 personsIda County: 39 personsIowa County: 31 personsJackson County: 0 personsJasper County: 5 personsJefferson County: -98 personsJohnson County: -632 personsJones County: -11 personsKeokuk County: -20 personsKossuth County: -93 personsLee County: -203 personsLinn County: -228 personsLouisa County: -163 personsLucas County: -39 personsLyon County: -109 personsMadison County: 93 personsMahaska County: 137 personsMarion County: -7 personsMarshall County: -605 personsMills County: 14 personsMitchell County: 36 personsMonona County: 23 personsMonroe County: -66 personsMontgomery County: -7 personsMuscatine County: -415 personsO'Brien County: 7 personsOsceola County: -66 personsPage County: -80 personsPalo Alto County: -29 personsPlymouth County: 133 personsPocahontas County: -67 personsPolk County: 522 personsPottawattamie County: -246 personsPoweshiek County: 31 personsRinggold County: -37 personsSac County: 8 personsScott County: -467 personsShelby County: -78 personsSioux County: -163 personsStory County: -356 personsTama County: -19 personsTaylor County: -28 personsUnion County: -81 personsVan Buren County: 49 personsWapello County: -89 personsWarren County: 329 personsWashington County: -156 personsWayne County: 22 personsWebster County: -439 personsWinnebago County: -169 personsWinneshiek County: -67 personsWoodbury County: 22 personsWorth County: -21 personsWright County: -137 persons
  • Under -120
  • -120 to -50
  • -50 to 0
  • 0 to 20
  • 20 to 60
  • 60 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.

Top 40 counties, 2019

Dallas County: 2,658 personsDallas County2,658Polk County: 522 personsPolk County522Warren County: 329 personsWarren County329Dickinson County: 150 personsDickinson County150Mahaska County: 137 personsMahaska County137Plymouth County: 133 personsPlymouth County133Madison County: 93 personsMadison County93Appanoose County: 86 personsAppanoose County86Bremer County: 73 personsBremer County73Adair County: 57 personsAdair County57Van Buren County: 49 personsVan Buren County49Guthrie County: 39 personsGuthrie County39Ida County: 39 personsIda County39Mitchell County: 36 personsMitchell County36Audubon County: 35 personsAudubon County35Iowa County: 31 personsIowa County31Poweshiek County: 31 personsPoweshiek County31Cedar County: 28 personsCedar County28Monona County: 23 personsMonona County23Wayne County: 22 personsWayne County22Woodbury County: 22 personsWoodbury County22Mills County: 14 personsMills County14Sac County: 8 personsSac County8O'Brien County: 7 personsO'Brien County7Dubuque County: 6 personsDubuque County6Jasper County: 5 personsJasper County5Clinton County: 3 personsClinton County3Jackson County: 0 personsJackson County0Carroll County: -7 personsCarroll County-7Marion County: -7 personsMarion County-7Montgomery County: -7 personsMontgomery County-7Franklin County: -10 personsFranklin County-10Boone County: -11 personsBoone County-11Jones County: -11 personsJones County-11Howard County: -15 personsHoward County-15Cherokee County: -16 personsCherokee County-16Tama County: -19 personsTama County-19Keokuk County: -20 personsKeokuk County-20Worth County: -21 personsWorth County-21Clayton County: -23 personsClayton County-23Dallas County: 2,658 personsDallas County2,658Polk County: 522 personsPolk County522Warren County: 329 personsWarren County329Dickinson County: 150 personsDickinson County150Mahaska County: 137 personsMahaska County137Plymouth County: 133 personsPlymouth County133Madison County: 93 personsMadison County93Appanoose County: 86 personsAppanoose County86Bremer County: 73 personsBremer County73Adair County: 57 personsAdair County57Van Buren County: 49 personsVan Buren County49Guthrie County: 39 personsGuthrie County39Ida County: 39 personsIda County39Mitchell County: 36 personsMitchell County36Audubon County: 35 personsAudubon County35Iowa County: 31 personsIowa County31Poweshiek County: 31 personsPoweshiek County31Cedar County: 28 personsCedar County28Monona County: 23 personsMonona County23Wayne County: 22 personsWayne County22Woodbury County: 22 personsWoodbury County22Mills County: 14 personsMills County14Sac County: 8 personsSac County8O'Brien County: 7 personsO'Brien County7Dubuque County: 6 personsDubuque County6Jasper County: 5 personsJasper County5Clinton County: 3 personsClinton County3Jackson County: 0 personsJackson County0Carroll County: -7 personsCarroll County-7Marion County: -7 personsMarion County-7Montgomery County: -7 personsMontgomery County-7Franklin County: -10 personsFranklin County-10Boone County: -11 personsBoone County-11Jones County: -11 personsJones County-11Howard County: -15 personsHoward County-15Cherokee County: -16 personsCherokee County-16Tama County: -19 personsTama County-19Keokuk County: -20 personsKeokuk County-20Worth County: -21 personsWorth County-21Clayton County: -23 personsClayton County-23
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
1Dallas County Estimated2,658+37.7%
2Polk County Estimated522-68.7%
3Warren County Estimated329-60.3%
4Dickinson County Estimated150+435.7%
5Mahaska County Estimated137+152.7%
6Plymouth County Estimated133+318%
7Madison County Estimated93-32.6%
8Appanoose County Estimated86-36.3%
9Bremer County Estimated73+15.9%
10Adair County Estimated57+1,050%
11Van Buren County Estimated49+132%
12Guthrie County Estimated39-43.5%
12Ida County Estimated39+333.3%
14Mitchell County Estimated36+260%
15Audubon County Estimated35+160.3%
16Iowa County Estimated31-3.1%
16Poweshiek County Estimated31-70.5%
18Cedar County Estimated28+27.3%
19Monona County Estimated23+188.5%
20Wayne County Estimated22+122.2%
20Woodbury County Estimated22+108.8%
22Mills County Estimated14-64.1%
23Sac County Estimated8+112.1%
24O'Brien County Estimated7-89.9%
25Dubuque County Estimated6+101.2%
26Jasper County Estimated5-96.4%
27Clinton County Estimated3+100.8%
28Jackson County Estimated0-100%
29Carroll County Estimated-7+95.5%
29Marion County Estimated-7-104.8%
29Montgomery County Estimated-7+93.1%
32Franklin County Estimated-10+75%
33Boone County Estimated-11+89.3%
33Jones County Estimated-11-178.6%
35Howard County Estimated-15+68.1%
36Cherokee County Estimated-16-1,700%
37Tama County Estimated-19+88.7%
38Keokuk County Estimated-20-131.7%
39Worth County Estimated-21+32.3%
40Clayton County Estimated-23+80.5%
41Grundy County Estimated-25-150%
42Harrison County Estimated-28-154.5%
42Taylor County Estimated-28-141.2%
44Fremont County Estimated-29-200%
44Palo Alto County Estimated-29+78%
46Adams County Estimated-37-270%
46Ringgold County Estimated-37+50.7%
48Davis County Estimated-38+44.9%
49Lucas County Estimated-39-186.7%
50Benton County Estimated-44+61.1%
51Chickasaw County Estimated-50+38.3%
51Emmet County Estimated-50+65.3%
51Humboldt County Estimated-50-8.7%
54Calhoun County Estimated-51-8.5%
55Hancock County Estimated-61-35.6%
56Monroe County Estimated-66-200%
56Osceola County Estimated-66-2,100%
58Pocahontas County Estimated-67+19.3%
58Winneshiek County Estimated-67+34.3%
60Greene County Estimated-74-346.7%
61Decatur County Estimated-76-11.8%
62Butler County Estimated-78-766.7%
62Shelby County Estimated-78-336.4%
64Page County Estimated-80-407.7%
65Union County Estimated-81+50.3%
66Buchanan County Estimated-85-93.2%
67Delaware County Estimated-86-14.7%
68Clay County Estimated-89-423.5%
68Wapello County Estimated-89+16%
70Cass County Estimated-91+41.7%
71Kossuth County Estimated-93+2.1%
72Fayette County Estimated-94-622.2%
73Jefferson County Estimated-98-4.3%
74Hamilton County Estimated-100+25.4%
75Lyon County Estimated-109-251.6%
76Hardin County Estimated-123-25.5%
77Wright County Estimated-137-104.5%
78Floyd County Estimated-150-500%
79Washington County Estimated-156+24.3%
80Louisa County Estimated-163-49.5%
80Sioux County Estimated-163+40.9%
82Clarke County Estimated-166-381.4%
83Cerro Gordo County Estimated-169+46.7%
83Winnebago County Estimated-169-445.2%
85Des Moines County Estimated-177+17.7%
86Lee County Estimated-203+25.4%
87Allamakee County Estimated-205-3,028.6%
88Henry County Estimated-206-227%
89Linn County Estimated-228-168.1%
90Pottawattamie County Estimated-246+25.2%
91Story County Estimated-356+70.6%
92Buena Vista County Estimated-373+24.3%
93Crawford County Estimated-406-361.4%
94Muscatine County Estimated-415-77.4%
95Webster County Estimated-439-19.9%
96Scott County Estimated-467-49.7%
97Marshall County Estimated-605-120%
98Johnson County Estimated-632-117.2%
99Black Hawk County Estimated-1,418-22.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 Iowa 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 Iowa 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/iowa-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 Iowa 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/iowa-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 Iowa 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/iowa-counties?period=2019 (Accessed: 12 October 2026).

BibTeX
@misc{census_counties_in_iowa_by_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 Iowa 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/iowa-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 Iowa 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/iowa-counties?period=2019
Y2  - 2026/10/12
N1  - Accessed via Invokely, https://invokely.ai/rankings/net-domestic-migration-july-june/iowa-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 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 2,658 in 2019, according to the U.S. Census Bureau.

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

Black Hawk County, with -1,418 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 Iowa: more rankings