Ranking of Iowa Counties By Net Migration Rate per 1K in 2021

Updated on June 18, 2025.

Based on the US Census Vintage data estimates, in 2021, the Net Migration Rate per 1K for Iowa was 1.77. Among all Iowa counties, Dallas County had the highest net migration rate (29.44), followed by Warren County (16.35), and Harrison County (13.94).

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 Rate per 1K in 2021
Dallas
Warren
Harrison
Lucas
Jones
Adair
Dickinson
Decatur
Shelby
Madison
Ranking of Iowa Counties By Net Migration Rate per 1K in 2021
Items per page:
0 of 0
Rank County Net Migration Rate
1 Dallas County 29.44
2 Warren County 16.35
3 Harrison County 13.94
4 Lucas County 12.12
5 Jones County 11.18
6 Adair County 10.13
7 Dickinson County 9.37
8 Decatur County 9.14
9 Shelby County 9.02
10 Madison County 8.74
11 Ringgold County 8.62
12 Clay County 8.36
13 Webster County 8.17
14 Benton County 8.07
15 Jefferson County 7.94
16 Story County 7.82
17 Johnson County 7.41
18 Montgomery County 6.59
19 Fremont County 6.54
20 Humboldt County 6.35
21 Page County 6.31
22 Bremer County 6.18
23 Lyon County 5.84
24 Butler County 5.58
25 Calhoun County 5.56
26 Taylor County 5.46
27 Appanoose County 5.3
28 Boone County 5.27
29 Mills County 5.26
30 Polk County 5.25
31 Clarke County 5.13
32 Van Buren County 5.11
33 Grundy County 4.85
34 Delaware County 4.74
35 Winnebago County 4.22
36 Clayton County 4.05
37 Emmet County 3.75
38 Monroe County 3.69
39 Cass County 3.59
40 Clinton County 3.23
41 Carroll County 2.99
42 Jasper County 2.77
43 Wayne County 2.46
44 Buchanan County 2.28
45 Guthrie County 2.17
46 Pocahontas County 2.13
47 Poweshiek County 1.66
48 Henry County 1.47
49 Marion County 1.38
50 Plymouth County 1.01
51 Hardin County 0.9
52 Howard County 0.74
53 Greene County 0.46
54 Jackson County 0.41
55 Sac County 0.31
56 Ida County 0.29
57 Mitchell County -0.09
58 Wapello County -0.59
59 Osceola County -0.65
60 Pottawattamie County -0.96
61 Cedar County -1.03
62 Audubon County -1.06
63 Iowa County -1.68
64 Cerro Gordo County -2.21
65 Scott County -2.33
66 Fayette County -2.43
67 Union County -2.56
68 Washington County -2.62
69 Sioux County -2.89
70 Franklin County -3.01
71 Davis County -3.06
72 Marshall County -3.07
73 Keokuk County -3.31
74 O'Brien County -3.48
75 Woodbury County -3.62
76 Lee County -4.49
77 Winneshiek County -4.7
78 Hancock County -4.76
79 Black Hawk County -4.82
80 Wright County -4.97
81 Des Moines County -5.35
82 Palo Alto County -5.36
83 Dubuque County -5.39
84 Worth County -5.4
85 Floyd County -5.47
86 Louisa County -5.57
87 Chickasaw County -5.61
88 Linn County -5.94
89 Hamilton County -6.16
90 Allamakee County -6.28
91 Cherokee County -6.38
92 Buena Vista County -6.68
93 Monona County -6.92
94 Mahaska County -7.07
95 Tama County -9.14
96 Muscatine County -9.43
97 Kossuth County -14.33
98 Crawford County -16.37
99 Adams County -16.6