Skip to content
Beacon CRE

Where are people moving in Iowa?

Dallas County (21.4 per 1,000 residents), Warren County (12.6 per 1,000 residents) and Wayne County (12.5 per 1,000 residents) drew the most people from other U.S. counties for their size in Iowa in 2025.

Data as of 2025 · updated

Want Pro for Iowa? Get notified

All 99 ranked Iowa counties

Iowa counties ranked by net domestic migration per 1,000 residents
RankCountyPer 1,000 residents, 2025Net movers 2025Residents
1Dallas County21.4+2,532118,457
2Warren County12.6+72057,331
3Wayne County12.5+846,738
4Guthrie County12.3+13310,782
5Monroe County8.4+627,406
6Fremont County8.1+536,522
7Marion County7.9+26934,192
8Adams County7.7+283,617
9Monona County7.5+648,539
10Madison County6.8+11817,270
11Mitchell County6.4+6810,650
12Dickinson County6.0+10818,077
13Buchanan County5.6+11620,883
14Boone County5.5+14726,799
15Worth County5.3+397,338
16Greene County5.1+448,658
17Benton County5.0+13126,004
18Ida County4.9+336,777
19Delaware County4.9+8617,674
20Cedar County4.7+8718,359
21Harrison County4.7+6914,623
22Mills County4.3+6414,793
23Jones County4.2+8921,253
24Cerro Gordo County3.6+15442,372
25Keokuk County3.2+319,797
26Hardin County3.1+5116,455
27Ringgold County3.0+144,642
28Cass County3.0+3912,960
29Linn County2.7+629232,028
30Henry County2.5+4819,349
31Clinton County2.4+10946,002
32Montgomery County2.2+2210,002
33Iowa County2.0+3316,504
34Appanoose County1.9+2312,077
35Washington County1.9+4322,667
36Winneshiek County1.8+3619,733
37Dubuque County1.8+17799,381
38Palo Alto County1.7+158,899
39Taylor County1.2+75,835
40Des Moines County0.7+2738,077
41O'Brien County0.6+914,220
42Allamakee County0.6+914,238
43Plymouth County0.3+725,697
44Scott County−0.1−14175,259
45Emmet County−0.1−19,107
46Pottawattamie County−0.2−2392,996
47Webster County−0.3−1036,838
48Butler County−0.7−1014,049
49Johnson County−1.1−175160,044
50Lucas County−1.1−108,847
51Polk County−1.2−618516,546
52Mahaska County−1.3−2921,880
53Grundy County−1.5−1912,361
54Fayette County−1.6−3019,047
55Tama County−1.8−3116,796
56Jackson County−1.9−3719,288
57Poweshiek County−2.0−3618,368
58Audubon County−2.2−125,509
59Jasper County−2.5−9438,153
60Calhoun County−2.5−249,562
61Bremer County−2.6−6725,296
62Osceola County−2.7−165,980
63Clarke County−2.7−269,574
64Lee County−3.0−9732,306
65Decatur County−3.1−247,655
66Davis County−3.4−319,230
67Winnebago County−3.4−3510,251
68Shelby County−3.5−4111,689
69Black Hawk County−4.0−526131,532
70Lyon County−4.1−5112,354
71Howard County−4.1−399,415
72Page County−4.7−7014,856
73Union County−4.7−5611,829
74Chickasaw County−5.4−6311,663
75Clayton County−5.9−9916,845
76Sioux County−6.1−22536,774
77Carroll County−6.2−12520,303
78Adair County−6.2−467,403
79Hamilton County−6.4−9514,944
80Crawford County−6.9−11216,237
81Woodbury County−6.9−739106,649
82Van Buren County−7.0−507,131
83Cherokee County−7.2−8211,369
84Muscatine County−7.7−32341,853
85Wright County−7.7−9912,801
86Story County−7.8−792101,291
87Hancock County−7.9−8310,528
88Marshall County−8.2−32939,890
89Humboldt County−9.1−869,409
90Kossuth County−9.3−13314,322
91Floyd County−9.3−13914,901
92Sac County−9.3−899,525
93Franklin County−10.4−1039,868
94Wapello County−10.8−38135,210
95Pocahontas County−10.9−746,819
96Louisa County−13.0−13510,416
97Jefferson County−16.7−25615,291
98Clay County−18.0−29216,202
99Buena Vista County−19.3−39520,449

How this is ranked

Net domestic migration from the Census Bureau's population estimates for 2025: people who moved in from other U.S. counties minus people who moved out, per 1,000 residents. Moves from and to other countries are not included. Counties with fewer than 1,000 residents, or without a figure for the same period as the others, are not ranked.

Source: U.S. Census Bureau, Population Estimates Program (Vintage 2025). Figures come from public federal statistics and are informational only, not investment advice. Check the source before relying on a number. Methodology: how ranks and figures are built. More on every layer: data sources and licences.

Get the report for any Iowa county — $99

The County Growth and Demographics Report for any county as a PDF, from federal data: population and migration, housing and rents, permits, private employers and jobs, unemployment, ranks in the state and the country, and neighbouring counties, with a source next to every number. Pay once, no subscription.

Every purchase also includes a CSV of every table in the report, ready for a spreadsheet.

Refund terms: Terms. · How we compute every number

Questions

Which county in Iowa gains the most people from other counties?

Dallas County: 21.4 per 1,000 residents, ahead of Warren County (12.6 per 1,000 residents) and Wayne County (12.5 per 1,000 residents), of 99 Iowa counties ranked.

How is this ranking calculated?

Net domestic migration from the Census Bureau's population estimates for 2025: people who moved in from other U.S. counties minus people who moved out, per 1,000 residents. Moves from and to other countries are not included. Counties with fewer than 1,000 residents, or without a figure for the same period as the others, are not ranked.

More county rankings for Iowa

Net domestic migration per 1,000 residents in other states

Across the U.S.