Counties in Iowa by net international migration rate, July to June, 2025

Jefferson County had the highest net international migration rate, July to June of 99 counties in 2025, at 12.84 per 1,000 inhabitants. Monroe County had the lowest, at -0.81 per 1,000 inhabitants. The median was 0.56 per 1,000 inhabitants and the figure for Iowa was 1.83 per 1,000 inhabitants. Source: the U.S. Census Bureau.

Highest12.84Jefferson County
Lowest-0.81Monroe County
Median0.5699 counties
Iowa1.83History

Top 40 counties, 2025

Jefferson County: 12.84 per 1,000 inhabitantsJefferson County12.84Story County: 4.87 per 1,000 inhabitantsStory County4.87Wapello County: 4.08 per 1,000 inhabitantsWapello County4.08Buena Vista County: 4.04 per 1,000 inhabitantsBuena Vista County4.04Lucas County: 3.73 per 1,000 inhabitantsLucas County3.73Johnson County: 3.2 per 1,000 inhabitantsJohnson County3.2Dallas County: 3.18 per 1,000 inhabitantsDallas County3.18O'Brien County: 3.1 per 1,000 inhabitantsO'Brien County3.1Marshall County: 3 per 1,000 inhabitantsMarshall County3Black Hawk County: 2.97 per 1,000 inhabitantsBlack Hawk County2.97Polk County: 2.78 per 1,000 inhabitantsPolk County2.78Chickasaw County: 2.74 per 1,000 inhabitantsChickasaw County2.74Franklin County: 2.52 per 1,000 inhabitantsFranklin County2.52Clay County: 2.44 per 1,000 inhabitantsClay County2.44Woodbury County: 2.44 per 1,000 inhabitantsWoodbury County2.44Linn County: 2.42 per 1,000 inhabitantsLinn County2.42Webster County: 2.12 per 1,000 inhabitantsWebster County2.12Allamakee County: 2.11 per 1,000 inhabitantsAllamakee County2.11Poweshiek County: 2.01 per 1,000 inhabitantsPoweshiek County2.01Cherokee County: 2.01 per 1,000 inhabitantsCherokee County2.01Mitchell County: 1.88 per 1,000 inhabitantsMitchell County1.88Jasper County: 1.81 per 1,000 inhabitantsJasper County1.81Winneshiek County: 1.73 per 1,000 inhabitantsWinneshiek County1.73Wright County: 1.72 per 1,000 inhabitantsWright County1.72Union County: 1.68 per 1,000 inhabitantsUnion County1.68Lee County: 1.67 per 1,000 inhabitantsLee County1.67Scott County: 1.58 per 1,000 inhabitantsScott County1.58Grundy County: 1.46 per 1,000 inhabitantsGrundy County1.46Des Moines County: 1.44 per 1,000 inhabitantsDes Moines County1.44Ida County: 1.33 per 1,000 inhabitantsIda County1.33Davis County: 1.3 per 1,000 inhabitantsDavis County1.3Butler County: 1.28 per 1,000 inhabitantsButler County1.28Hamilton County: 1.2 per 1,000 inhabitantsHamilton County1.2Osceola County: 1.17 per 1,000 inhabitantsOsceola County1.17Mahaska County: 1.05 per 1,000 inhabitantsMahaska County1.05Hardin County: 1.03 per 1,000 inhabitantsHardin County1.03Appanoose County: 0.99 per 1,000 inhabitantsAppanoose County0.99Crawford County: 0.98 per 1,000 inhabitantsCrawford County0.98Palo Alto County: 0.9 per 1,000 inhabitantsPalo Alto County0.9Dubuque County: 0.86 per 1,000 inhabitantsDubuque County0.86
per 1,000 inhabitants. Source: U.S. Census Bureau, Population Estimates Program: net international migration rate per 1,000 residents, 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
1Jefferson County Estimated12.84-1.87 pts
2Story County Estimated4.87-1.87 pts
3Wapello County Estimated4.08-3.55 pts
4Buena Vista County Estimated4.04-4.48 pts
5Lucas County Estimated3.73-3.2 pts
6Johnson County Estimated3.2-3.08 pts
7Dallas County Estimated3.18-2.64 pts
8O'Brien County Estimated3.1-1.01 pts
9Marshall County Estimated3-4.63 pts
10Black Hawk County Estimated2.97-1.98 pts
11Polk County Estimated2.78-3.88 pts
12Chickasaw County Estimated2.74-2.72 pts
13Franklin County Estimated2.52-5.74 pts
14Clay County Estimated2.44-1.43 pts
15Woodbury County Estimated2.44-3.72 pts
16Linn County Estimated2.42-1.84 pts
17Webster County Estimated2.12-2.16 pts
18Allamakee County Estimated2.11-8.11 pts
19Poweshiek County Estimated2.01-1.35 pts
20Cherokee County Estimated2.01-0.33 pts
21Mitchell County Estimated1.88-0.48 pts
22Jasper County Estimated1.81-0.53 pts
23Winneshiek County Estimated1.73-1.53 pts
24Wright County Estimated1.72-11.68 pts
25Union County Estimated1.68-0.33 pts
26Lee County Estimated1.67-0.86 pts
27Scott County Estimated1.58-1.19 pts
28Grundy County Estimated1.46-0.4 pts
29Des Moines County Estimated1.44-0.39 pts
30Ida County Estimated1.33-2.94 pts
31Davis County Estimated1.3-0.33 pts
32Butler County Estimated1.28-0.06 pts
33Hamilton County Estimated1.2-9.3 pts
34Osceola County Estimated1.17-2.82 pts
35Mahaska County Estimated1.05-0.36 pts
36Hardin County Estimated1.03-1.39 pts
37Appanoose County Estimated0.99-0.16 pts
38Crawford County Estimated0.98-6.3 pts
39Palo Alto County Estimated0.9-0.34 pts
40Dubuque County Estimated0.86-1.12 pts
41Muscatine County Estimated0.83-2.96 pts
42Sioux County Estimated0.82-5.76 pts
43Buchanan County Estimated0.77-0.29 pts
44Louisa County Estimated0.67-2.27 pts
45Tama County Estimated0.65-1.19 pts
46Decatur County Estimated0.65-0.12 pts
47Sac County Estimated0.63-0.1 pts
48Cass County Estimated0.62-0.38 pts
49Pocahontas County Estimated0.58-2.15 pts
50Marion County Estimated0.56-0.27 pts
51Worth County Estimated0.55-0.14 pts
52Page County Estimated0.54-0.13 pts
53Cedar County Estimated0.44-0.11 pts
54Calhoun County Estimated0.42-0.2 pts
55Plymouth County Estimated0.39-1.59 pts
56Guthrie County Estimated0.37-0.37 pts
57Bremer County Estimated0.32-0.16 pts
58Jackson County Estimated0.31-0.15 pts
59Montgomery County Estimated0.3-0.49 pts
60Kossuth County Estimated0.28-2.21 pts
61Adams County Estimated0.28-0 pts
62Dickinson County Estimated0.28-0.17 pts
63Henry County Estimated0.26-0.87 pts
64Cerro Gordo County Estimated0.24-0.8 pts
65Warren County Estimated0.23-0.4 pts
66Hancock County Estimated0.19-0.47 pts
67Clayton County Estimated0.18-0.29 pts
68Madison County Estimated0.17-0.47 pts
69Shelby County Estimated0.17-2.8 pts
70Clinton County Estimated0.15-0.67 pts
71Wayne County Estimated0.15-0.15 pts
72Van Buren County Estimated0.140 pts
73Adair County Estimated0.13-1.61 pts
74Howard County Estimated0.11-3.4 pts
75Clarke County Estimated0.1-2.81 pts
76Keokuk County Estimated0.1-0.61 pts
77Harrison County Estimated0.07-0.14 pts
78Carroll County Estimated0.05-0.24 pts
79Audubon County Estimated0-0.36 pts
79Greene County Estimated0-1.04 pts
79Iowa County Estimated00 pts
79Washington County Estimated0-1.02 pts
79Winnebago County Estimated0-0.96 pts
84Boone County Estimated-0.04-0.26 pts
85Benton County Estimated-0.04-0.15 pts
86Fayette County Estimated-0.05-1.1 pts
87Delaware County Estimated-0.06-0.11 pts
88Humboldt County Estimated-0.11-1.89 pts
89Jones County Estimated-0.14-1.14 pts
90Fremont County Estimated-0.15-0.15 pts
91Lyon County Estimated-0.16-1.94 pts
92Pottawattamie County Estimated-0.19-1.66 pts
93Floyd County Estimated-0.2-0.2 pts
94Emmet County Estimated-0.22-0.65 pts
95Monona County Estimated-0.23-0.47 pts
96Mills County Estimated-0.34-0.34 pts
97Taylor County Estimated-0.34-2.55 pts
98Ringgold County Estimated-0.43-0.43 pts
99Monroe County Estimated-0.81-0.54 pts

Other periods

About this ranking

Net international migration 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.

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 international migration rate per 1,000 residents, 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.

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 international migration rate, July to June using official data, and cite the source.
rank_places {"indicator":"net_international_migration_rate_july_june","level":"province","within":"Iowa","limit":10}
GET https://invokely.ai/api/v1/rank?indicator=net_international_migration_rate_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 international migration rate, July to June?

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

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

Monroe County, with -0.81 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 international migration rate per 1,000 residents, 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 international migration rate, July to June: other rankings

Counties in Iowa: more rankings