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

Updated on June 18, 2025.

Based on the US Census Vintage data estimates, in 2023, the Net Migration Rate per 1K for Iowa was 3.88. Among all Iowa counties, Dallas County had the highest net migration rate (23.8), followed by Cherokee County (18.49), and Warren County (15.8).

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 2023
Dallas
Cherokee
Warren
Story
Guthrie
Shelby
Wapello
Wayne
Calhoun
Emmet
Ranking of Iowa Counties By Net Migration Rate per 1K in 2023
Items per page:
0 of 0
Rank County Net Migration Rate
1 Dallas County 23.8
2 Cherokee County 18.49
3 Warren County 15.8
4 Story County 13.11
5 Guthrie County 11.1
6 Shelby County 10.35
7 Wapello County 10.1
8 Wayne County 9.99
9 Calhoun County 9.63
10 Emmet County 9.31
11 Taylor County 9.16
12 Marshall County 8.98
13 Mills County 8.49
14 Palo Alto County 8.08
15 Polk County 8.07
16 Lucas County 7.43
17 Black Hawk County 6.78
18 Lyon County 6.62
19 Marion County 5.97
20 Keokuk County 5.85
21 Cass County 5.41
22 Allamakee County 5.1
23 Monona County 5.05
24 Appanoose County 4.86
24 Sac County 4.86
25 Grundy County 4.68
26 Des Moines County 4.67
27 Dickinson County 4.37
28 Woodbury County 4.25
29 Cerro Gordo County 3.86
30 Johnson County 3.72
31 Union County 3.61
32 Pottawattamie County 3.17
33 Boone County 3.12
34 Jefferson County 2.94
35 Bremer County 2.45
36 Scott County 2.43
37 Mahaska County 2.28
38 Jasper County 2.11
39 Clay County 2.06
40 Dubuque County 1.93
41 Fremont County 1.7
42 Harrison County 1.57
43 Benton County 1.51
43 Poweshiek County 1.51
44 Cedar County 1.48
45 Jackson County 1.19
46 Van Buren County 0.96
47 Mitchell County 0.85
48 Hamilton County 0.74
49 Floyd County 0.72
50 Worth County 0.55
51 Webster County 0.46
52 Plymouth County 0.39
53 Washington County 0.31
54 Buchanan County 0.1
55 Linn County 0.09
56 Jones County 0.05
57 Wright County -0.16
58 Clinton County -0.19
59 Montgomery County -0.2
60 Carroll County -0.39
61 Monroe County -0.4
62 Humboldt County -0.84
63 Sioux County -1.13
64 Delaware County -1.14
65 Butler County -1.19
66 Ringgold County -1.28
67 Decatur County -1.41
68 Hancock County -1.5
69 Chickasaw County -1.53
69 Clayton County -1.53
70 Fayette County -1.61
71 O'Brien County -1.7
72 Kossuth County -1.94
73 Audubon County -2.52
74 Lee County -3.49
75 Buena Vista County -3.92
76 Muscatine County -4.06
77 Davis County -4.15
78 Adair County -4.31
79 Crawford County -4.34
79 Franklin County -4.34
80 Clarke County -4.56
81 Hardin County -4.58
82 Page County -5.23
83 Winnebago County -5.28
84 Iowa County -5.6
85 Madison County -5.81
86 Tama County -6.11
87 Pocahontas County -7.93
88 Winneshiek County -8.27
89 Ida County -8.3
90 Greene County -9.25
91 Osceola County -9.26
92 Adams County -10.9
93 Louisa County -11.13
94 Howard County -14.1
95 Henry County -33.75