Ranking of Iowa Counties By Net Migration in 2022

Updated on July 26, 2024.

Based on the US Census Vintage data estimates, in 2022, the Net Migration for Iowa was 1.37K. Among all Iowa counties, Dallas County had the highest net migration (3.11K), followed by Polk County (1.76K), and Johnson County (1.24K).

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 2022
Dallas
Polk
Johnson
Warren
Dickinson
Madison
Marion
Jones
Jasper
Bremer
Ranking of Iowa Counties By Net Migration in 2022
Items per page:
0 of 0
Rank County Net Migration
1 Dallas County 3109
2 Polk County 1761
3 Johnson County 1242
4 Warren County 768
5 Dickinson County 245
6 Madison County 242
7 Marion County 241
8 Jones County 181
9 Jasper County 177
10 Bremer County 171
11 Guthrie County 141
12 Cass County 135
13 Mills County 113
14 Ringgold County 102
15 Clay County 93
16 Tama County 79
17 Pocahontas County 69
18 Mahaska County 68
19 Lyon County 63
20 Fayette County 59
21 Delaware County 58
22 Decatur County 54
23 Page County 53
24 O'Brien County 52
25 Clayton County 49
26 Hardin County 43
27 Greene County 38
28 Howard County 35
29 Keokuk County 34
30 Washington County 33
31 Harrison County 29
32 Allamakee County 28
33 Taylor County 27
34 Cherokee County 19
34 Mitchell County 19
35 Grundy County 18
35 Lucas County 18
36 Winnebago County 17
37 Hancock County 13
38 Jackson County 9
39 Benton County 8
40 Franklin County 4
41 Cedar County 2
41 Kossuth County 2
41 Winneshiek County 2
42 Van Buren County -10
43 Adair County -12
44 Monroe County -16
45 Adams County -17
45 Marshall County -17
46 Shelby County -24
47 Monona County -25
48 Buchanan County -26
48 Sac County -26
49 Hamilton County -27
50 Poweshiek County -33
51 Wayne County -38
52 Ida County -39
53 Plymouth County -41
54 Butler County -42
55 Montgomery County -43
56 Iowa County -45
57 Audubon County -47
57 Worth County -47
58 Appanoose County -48
59 Henry County -53
60 Floyd County -62
61 Jefferson County -68
62 Davis County -69
63 Fremont County -78
64 Union County -79
65 Sioux County -80
66 Osceola County -82
67 Clinton County -89
68 Dubuque County -91
68 Louisa County -91
69 Emmet County -92
70 Boone County -94
70 Clarke County -94
70 Wright County -94
71 Humboldt County -100
72 Palo Alto County -104
73 Des Moines County -113
73 Pottawattamie County -113
74 Calhoun County -116
75 Chickasaw County -132
76 Carroll County -147
77 Wapello County -163
78 Crawford County -169
79 Cerro Gordo County -175
80 Lee County -228
81 Muscatine County -258
82 Buena Vista County -266
83 Scott County -418
84 Webster County -431
85 Woodbury County -481
86 Black Hawk County -592
87 Linn County -760
88 Story County -1753