Ranking of Iowa Counties By Net Migration in 2017
Updated on June 21, 2025.
Based on the US Census Vintage data estimates, in 2017, the Net Migration for Iowa was 2.35K. Among all Iowa counties, Polk County had the highest net migration (3.12K), followed by Dallas County (2.12K), and Johnson County (1.50K).
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.
You may also be interested in:
Related Topics: Iowa Census Vintage Data Topic List.
Data Source: US Census Bureau (Vintage), 2017 Census.
See this for other years:
Ranking of Iowa Counties By Net Migration in 2017
Items per page:
25
0 of 0
| Rank | County | Net Migration |
|---|---|---|
| 1 | Polk County | 3116 |
| 2 | Dallas County | 2122 |
| 3 | Johnson County | 1499 |
| 4 | Linn County | 1253 |
| 5 | Warren County | 608 |
| 6 | Jasper County | 295 |
| 7 | Henry County | 211 |
| 8 | Jones County | 195 |
| 9 | Madison County | 191 |
| 10 | Jefferson County | 137 |
| 11 | Cedar County | 125 |
| 12 | Dickinson County | 119 |
| 12 | Poweshiek County | 119 |
| 13 | Mahaska County | 97 |
| 14 | Washington County | 95 |
| 15 | Union County | 89 |
| 16 | Dubuque County | 88 |
| 17 | Clarke County | 83 |
| 18 | Harrison County | 70 |
| 19 | Adair County | 67 |
| 19 | Boone County | 67 |
| 19 | Buchanan County | 67 |
| 20 | Bremer County | 61 |
| 21 | Ringgold County | 53 |
| 22 | Humboldt County | 43 |
| 23 | Grundy County | 42 |
| 23 | Palo Alto County | 42 |
| 24 | Wayne County | 32 |
| 25 | Cass County | 27 |
| 25 | Guthrie County | 27 |
| 26 | Clayton County | 8 |
| 27 | Mills County | 5 |
| 27 | Sac County | 5 |
| 28 | Montgomery County | 4 |
| 29 | Davis County | 0 |
| 30 | Pocahontas County | -2 |
| 31 | Fremont County | -8 |
| 31 | Monroe County | -8 |
| 32 | Monona County | -11 |
| 32 | Worth County | -11 |
| 33 | Winnebago County | -13 |
| 34 | Keokuk County | -19 |
| 35 | Greene County | -21 |
| 36 | Lucas County | -22 |
| 37 | Cerro Gordo County | -25 |
| 38 | Louisa County | -31 |
| 39 | Calhoun County | -32 |
| 40 | Hamilton County | -34 |
| 41 | Shelby County | -35 |
| 42 | Adams County | -37 |
| 42 | Franklin County | -37 |
| 43 | Cherokee County | -40 |
| 44 | Jackson County | -41 |
| 44 | Page County | -41 |
| 45 | Audubon County | -45 |
| 46 | Howard County | -46 |
| 47 | Butler County | -51 |
| 48 | Osceola County | -53 |
| 49 | Story County | -54 |
| 49 | Wright County | -54 |
| 50 | Lyon County | -55 |
| 51 | Benton County | -69 |
| 52 | Mitchell County | -70 |
| 53 | Marion County | -71 |
| 54 | Ida County | -72 |
| 55 | Taylor County | -73 |
| 56 | Allamakee County | -77 |
| 57 | Hardin County | -78 |
| 57 | Iowa County | -78 |
| 57 | Marshall County | -78 |
| 58 | Chickasaw County | -81 |
| 59 | Van Buren County | -85 |
| 60 | Crawford County | -86 |
| 61 | O'Brien County | -106 |
| 62 | Floyd County | -107 |
| 63 | Carroll County | -109 |
| 64 | Decatur County | -119 |
| 65 | Hancock County | -121 |
| 66 | Appanoose County | -122 |
| 67 | Fayette County | -134 |
| 68 | Emmet County | -136 |
| 69 | Webster County | -144 |
| 70 | Kossuth County | -153 |
| 71 | Delaware County | -158 |
| 72 | Tama County | -164 |
| 73 | Plymouth County | -169 |
| 74 | Clay County | -173 |
| 75 | Lee County | -197 |
| 76 | Muscatine County | -226 |
| 77 | Des Moines County | -233 |
| 78 | Scott County | -247 |
| 79 | Winneshiek County | -267 |
| 80 | Clinton County | -299 |
| 81 | Wapello County | -300 |
| 82 | Pottawattamie County | -310 |
| 83 | Buena Vista County | -325 |
| 84 | Sioux County | -394 |
| 85 | Woodbury County | -1027 |
| 86 | Black Hawk County | -1232 |