Ranking of Iowa Counties By Net Migration in 2017

Updated on June 21, 2025.

Based on the US Census Vintage data estimates, in 2017, the Net Migration for Iowa was 2.35K. Among all Iowa counties, Polk County had the highest net migration (3.12K), followed by Dallas County (2.12K), and Johnson County (1.50K).

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 Migration in 2017
Polk
Dallas
Johnson
Linn
Warren
Jasper
Henry
Jones
Madison
Jefferson
Ranking of Iowa Counties By Net Migration in 2017
Items per page:
0 of 0
Rank County Net Migration
1 Polk County 3116
2 Dallas County 2122
3 Johnson County 1499
4 Linn County 1253
5 Warren County 608
6 Jasper County 295
7 Henry County 211
8 Jones County 195
9 Madison County 191
10 Jefferson County 137
11 Cedar County 125
12 Dickinson County 119
12 Poweshiek County 119
13 Mahaska County 97
14 Washington County 95
15 Union County 89
16 Dubuque County 88
17 Clarke County 83
18 Harrison County 70
19 Adair County 67
19 Boone County 67
19 Buchanan County 67
20 Bremer County 61
21 Ringgold County 53
22 Humboldt County 43
23 Grundy County 42
23 Palo Alto County 42
24 Wayne County 32
25 Cass County 27
25 Guthrie County 27
26 Clayton County 8
27 Mills County 5
27 Sac County 5
28 Montgomery County 4
29 Davis County 0
30 Pocahontas County -2
31 Fremont County -8
31 Monroe County -8
32 Monona County -11
32 Worth County -11
33 Winnebago County -13
34 Keokuk County -19
35 Greene County -21
36 Lucas County -22
37 Cerro Gordo County -25
38 Louisa County -31
39 Calhoun County -32
40 Hamilton County -34
41 Shelby County -35
42 Adams County -37
42 Franklin County -37
43 Cherokee County -40
44 Jackson County -41
44 Page County -41
45 Audubon County -45
46 Howard County -46
47 Butler County -51
48 Osceola County -53
49 Story County -54
49 Wright County -54
50 Lyon County -55
51 Benton County -69
52 Mitchell County -70
53 Marion County -71
54 Ida County -72
55 Taylor County -73
56 Allamakee County -77
57 Hardin County -78
57 Iowa County -78
57 Marshall County -78
58 Chickasaw County -81
59 Van Buren County -85
60 Crawford County -86
61 O'Brien County -106
62 Floyd County -107
63 Carroll County -109
64 Decatur County -119
65 Hancock County -121
66 Appanoose County -122
67 Fayette County -134
68 Emmet County -136
69 Webster County -144
70 Kossuth County -153
71 Delaware County -158
72 Tama County -164
73 Plymouth County -169
74 Clay County -173
75 Lee County -197
76 Muscatine County -226
77 Des Moines County -233
78 Scott County -247
79 Winneshiek County -267
80 Clinton County -299
81 Wapello County -300
82 Pottawattamie County -310
83 Buena Vista County -325
84 Sioux County -394
85 Woodbury County -1027
86 Black Hawk County -1232