Ranking of Iowa Counties By Net Domestic Migration in 2023

Updated on July 29, 2024.

Based on the US Census Vintage data estimates, in 2023, the Net Domestic Migration for Iowa was -3.60K. Among all Iowa counties, Dallas County had the highest net domestic migration (1.91K), followed by Warren County (780), and Cherokee County (167).

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