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.
Related Topics: Iowa Census Vintage Data Topic List.
Data Source: US Census Bureau (Vintage), 2023 Census.
See this for other years:
Ranking of Iowa Counties By Net Migration Rate per 1K in 2023
Items per page:
25
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 |