Iowa Net Migration By County in 2022

Updated on June 21, 2025.

According to the US Census Bureau estimates, in 2022, the net migration for Iowa was 4,050. Dallas County had the highest net migration (3,073) followed by Polk County (1,838), and Johnson County (1,119). On the other hand, Linn County had the lowest net migration (-831), followed by Black Hawk County (-592), and Woodbury County (-414).

Net migration for a county refers to the difference between the number of migrants, both domestic and international, moving to the county and those leaving the county. Or to put it simply, the net migration for a given county is the inbound migration minus the outbound migration for that county.

You can also see similar information for other states and also by state for the United States.

Hover over or click on the chart to see this information for each county. The data can also be filtered, sorted, and explored further in a table below.

See this for other years:
Iowa Net Migration By County in 2022
Iowa Net Migration By County in 2022
Items per page:
0 of 0
County Net Migration
Adair -13
Adams -17
Allamakee 51
Appanoose -48
Audubon -41
Benton 18
Black Hawk -592
Boone -96
Bremer 164
Buchanan -22
Buena Vista -246
Butler -43
Calhoun -119
Carroll -134
Cass 131
Cedar -1
Cerro Gordo -186
Cherokee 16
Chickasaw -110
Clarke -85
Clay 93
Clayton 48
Clinton -93
Crawford -170
Dallas 3073
Davis -48
Decatur 53
Delaware 56
Des Moines -127
Dickinson 237
Dubuque -111
Emmet -93
Fayette 56
Floyd -58
Franklin 1
Fremont -80
Greene 38
Grundy 15
Guthrie 136
Hamilton -18
Hancock 21
Hardin 91
Harrison 26
Henry -60
Howard 41
Humboldt -83
Ida -41
Iowa -49
Jackson 6
Jasper 171
Jefferson -92
Johnson 1119
Jones 176
Keokuk 40
Kossuth 0
Lee -233
Linn -831
Louisa -62
Lucas 16
Lyon 79
Madison 241
Mahaska 62
Marion 235
Marshall 119
Mills 118
Mitchell 23
Monona -20
Monroe -16
Montgomery -44
Muscatine -198
O'Brien 53
Osceola -75
Page 49
Palo Alto -106
Plymouth -44
Pocahontas 72
Polk 1838
Pottawattamie 14
Poweshiek -42
Ringgold 102
Sac -28
Scott -283
Shelby 20
Sioux 4
Story 156
Tama 94
Taylor 30
Union -43
Van Buren -11
Wapello -169
Warren 774
Washington 58
Wayne -38
Webster -373
Winnebago 17
Winneshiek -1
Woodbury -414
Worth -47
Wright -47