Ranking of Iowa Counties By Net International Migration in 2023

Updated on July 29, 2024.

Based on the US Census Vintage data estimates, in 2023, the Net International Migration for Iowa was 7.11K. Among all Iowa counties, Polk County had the highest net international migration (1.58K), followed by Johnson County (729), and Linn County (484).

The chart below shows the top 10 counties, and the table below shows the ranking of all Iowa counties.

You can see similar ranking information for related topics, and for other states. You can also see the ranking of all counties in the United States.

See this for other years:
Ranking of Iowa Counties By Net International Migration in 2023
Polk
Johnson
Linn
Story
Black Hawk
Woodbury
Scott
Marshall
Dallas
Pottawattamie
Ranking of Iowa Counties By Net International Migration in 2023
Items per page:
0 of 0
Rank County Net Intl. Migration
1 Polk County 1579
2 Johnson County 729
3 Linn County 484
4 Story County 468
5 Black Hawk County 370
6 Woodbury County 352
7 Scott County 302
8 Marshall County 283
9 Dallas County 218
10 Pottawattamie County 203
11 Wapello County 140
12 Jefferson County 128
13 Buena Vista County 122
14 Sioux County 119
15 Webster County 107
16 Muscatine County 106
17 Dubuque County 105
18 Wright County 82
19 Hardin County 76
20 Allamakee County 61
21 Shelby County 59
21 Union County 59
22 Louisa County 52
23 Jasper County 47
23 Plymouth County 47
24 O'Brien County 42
25 Des Moines County 41
26 Crawford County 40
27 Chickasaw County 36
28 Davis County 32
29 Tama County 31
30 Cerro Gordo County 30
30 Washington County 30
31 Buchanan County 29
31 Mitchell County 29
32 Pocahontas County 27
33 Carroll County 26
34 Bremer County 24
35 Lyon County 23
36 Humboldt County 22
36 Warren County 22
37 Taylor County 19
38 Mahaska County 18
38 Poweshiek County 18
39 Clayton County 15
39 Hamilton County 15
39 Hancock County 15
40 Benton County 13
40 Fayette County 13
40 Franklin County 13
40 Jackson County 13
40 Mills County 13
41 Clarke County 12
41 Osceola County 12
42 Guthrie County 11
43 Cedar County 10
44 Butler County 9
44 Decatur County 9
45 Kossuth County 8
46 Audubon County 7
46 Dickinson County 7
46 Keokuk County 7
46 Winneshiek County 7
47 Grundy County 6
47 Howard County 6
47 Monona County 6
48 Clinton County 5
48 Page County 5
48 Winnebago County 5
49 Adair County 4
49 Floyd County 4
49 Henry County 4
49 Lucas County 4
50 Appanoose County 3
50 Delaware County 3
50 Ida County 3
50 Marion County 3
50 Worth County 3
51 Calhoun County 2
51 Clay County 2
51 Montgomery County 2
51 Sac County 2
52 Adams County 1
52 Fremont County 1
52 Greene County 1
52 Harrison County 1
52 Madison County 1
52 Ringgold County 1
52 Van Buren County 1
53 Cass County 0
53 Jones County 0
53 Monroe County 0
53 Palo Alto County 0
53 Wayne County 0
54 Boone County -1
54 Cherokee County -1
55 Iowa County -2
56 Emmet County -4
57 Lee County -5