Ranking of Iowa Counties By Net Domestic Migration in 2012

Updated on June 21, 2025.

Based on the US Census Vintage data estimates, in 2012, the Net Domestic Migration for Iowa was -4.64K. Among all Iowa counties, Dallas County had the highest net domestic migration (1.53K), followed by Polk County (1.47K), and Johnson County (1.15K).

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 2012
Dallas
Polk
Johnson
Scott
Dubuque
Des Moines
Warren
Dickinson
Union
Buena Vista
Ranking of Iowa Counties By Net Domestic Migration in 2012
Items per page:
0 of 0
Rank County Net Dom. Migration
1 Dallas County 1528
2 Polk County 1472
3 Johnson County 1153
4 Scott County 797
5 Dubuque County 180
6 Des Moines County 158
7 Warren County 88
8 Dickinson County 68
9 Union County 54
10 Buena Vista County 49
10 Washington County 49
11 Bremer County 44
12 Lyon County 37
13 Shelby County 32
14 Clarke County 27
15 Mitchell County 25
16 Kossuth County 24
17 Hardin County 22
18 Monroe County 17
19 Ida County 15
19 Wayne County 15
20 Butler County 2
21 Floyd County 0
22 Ringgold County -2
23 Winneshiek County -7
24 Lee County -10
25 Howard County -11
25 Keokuk County -11
26 Buchanan County -14
26 Cass County -14
26 Jackson County -14
26 Marion County -14
27 Decatur County -16
27 Plymouth County -16
28 Sioux County -25
29 Wright County -26
30 O'Brien County -30
31 Sac County -35
32 Cherokee County -36
33 Linn County -38
34 Clay County -39
35 Humboldt County -44
36 Palo Alto County -46
37 Taylor County -53
38 Grundy County -54
39 Crawford County -55
40 Adair County -56
41 Worth County -57
42 Jefferson County -58
43 Pocahontas County -60
44 Van Buren County -65
45 Montgomery County -71
46 Muscatine County -75
47 Cedar County -77
47 Lucas County -77
48 Louisa County -82
49 Adams County -86
50 Monona County -88
50 Winnebago County -88
51 Hancock County -92
52 Delaware County -97
53 Allamakee County -98
54 Clayton County -99
54 Guthrie County -99
55 Audubon County -100
56 Greene County -114
57 Mahaska County -116
58 Davis County -120
59 Osceola County -123
60 Wapello County -124
61 Jasper County -128
62 Jones County -130
63 Emmet County -136
64 Poweshiek County -140
65 Tama County -143
66 Chickasaw County -145
67 Appanoose County -146
67 Calhoun County -146
68 Madison County -147
69 Mills County -152
70 Hamilton County -159
71 Boone County -163
71 Page County -163
72 Iowa County -167
73 Franklin County -174
74 Story County -175
75 Fayette County -196
76 Marshall County -199
77 Fremont County -210
78 Carroll County -241
79 Harrison County -267
80 Henry County -273
81 Cerro Gordo County -281
82 Benton County -318
83 Black Hawk County -350
84 Webster County -424
85 Clinton County -465
86 Pottawattamie County -928
87 Woodbury County -1195