Ranking of Iowa Counties By Net Domestic Migration in 2021

Updated on July 26, 2024.

Based on the US Census Vintage data estimates, in 2021, the Net Domestic Migration for Iowa was 1.81K. Among all Iowa counties, Dallas County had the highest net domestic migration (2.86K), followed by Polk County (1.78K), and Warren County (859).

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 Domestic Migration in 2021
Dallas
Polk
Warren
Johnson
Story
Webster
Jones
Harrison
Benton
Dickinson
Ranking of Iowa Counties By Net Domestic Migration in 2021
Items per page:
0 of 0
Rank County Net Dom. Migration
1 Dallas County 2857
2 Polk County 1784
3 Warren County 859
4 Johnson County 586
5 Story County 501
6 Webster County 278
7 Jones County 230
8 Harrison County 202
9 Benton County 200
10 Dickinson County 153
11 Madison County 145
12 Clinton County 139
13 Boone County 137
14 Bremer County 132
14 Clay County 132
15 Shelby County 104
16 Lucas County 103
17 Page County 92
18 Delaware County 79
19 Butler County 75
20 Jasper County 73
21 Adair County 71
21 Mills County 71
22 Lyon County 67
22 Montgomery County 67
23 Decatur County 65
24 Clayton County 64
25 Appanoose County 61
26 Humboldt County 57
27 Calhoun County 54
28 Grundy County 53
29 Carroll County 51
30 Cass County 46
31 Fremont County 43
32 Winnebago County 41
33 Ringgold County 39
34 Marion County 37
34 Van Buren County 37
35 Buchanan County 32
35 Emmet County 32
36 Monroe County 28
37 Clarke County 27
38 Henry County 26
39 Taylor County 24
40 Guthrie County 20
41 Poweshiek County 19
42 Jefferson County 16
42 Wayne County 16
43 Pocahontas County 11
44 Howard County 4
45 Greene County 2
45 Sac County 2
46 Ida County 1
46 Jackson County 1
47 Hardin County -3
48 Audubon County -7
49 Osceola County -8
49 Plymouth County -8
50 Mitchell County -9
51 Cedar County -23
52 Franklin County -29
52 Iowa County -29
53 Davis County -31
54 Keokuk County -37
55 Worth County -41
56 Union County -44
57 Palo Alto County -49
58 Hancock County -57
59 O'Brien County -59
60 Adams County -61
61 Fayette County -62
61 Monona County -62
62 Chickasaw County -68
63 Cherokee County -75
64 Wapello County -78
65 Washington County -82
66 Floyd County -84
67 Wright County -85
68 Louisa County -87
69 Hamilton County -96
70 Allamakee County -100
71 Winneshiek County -110
72 Cerro Gordo County -112
73 Sioux County -139
74 Lee County -152
75 Mahaska County -166
76 Pottawattamie County -169
77 Tama County -172
78 Buena Vista County -200
79 Kossuth County -216
80 Marshall County -247
81 Des Moines County -249
82 Crawford County -295
83 Muscatine County -433
84 Scott County -492
85 Woodbury County -571
86 Dubuque County -584
87 Black Hawk County -837
88 Linn County -1723