Skip to content

Iowa 2012 vs 2020: county swing

94 of 99 counties moved toward the Republican ticket; 32 changed hands.

Audubon County: swing R+30.3Bremer County: swing R+18.8Buena Vista County: swing R+15.5Cedar County: swing R+21.7Clarke County: swing R+37.5Clinton County: swing R+33.2Crawford County: swing R+29.0Delaware County: swing R+35.0Emmet County: swing R+27.3Floyd County: swing R+34.1Hamilton County: swing R+24.1Henry County: swing R+26.5Iowa County: swing R+20.5Jones County: swing R+29.3Linn County: swing R+3.9Madison County: swing R+22.5Marion County: swing R+20.6Montgomery County: swing R+17.5O'Brien County: swing R+12.0Pocahontas County: swing R+28.0Sac County: swing R+30.0Story County: swing D+3.5Union County: swing R+35.5Warren County: swing R+14.8Worth County: swing R+40.3Adair County: swing R+33.1Decatur County: swing R+35.2Dubuque County: swing R+17.6Franklin County: swing R+24.3Grundy County: swing R+14.8Guthrie County: swing R+25.6Howard County: swing R+48.3Ida County: swing R+24.7Jefferson County: swing R+17.3Johnson County: swing D+7.9Keokuk County: swing R+34.8Lee County: swing R+34.8Marshall County: swing R+17.1Mills County: swing R+18.4Monroe County: swing R+38.7Muscatine County: swing R+23.0Page County: swing R+18.5Polk County: swing D+1.2Pottawattamie County: swing R+11.5Ringgold County: swing R+39.5Scott County: swing R+10.2Tama County: swing R+26.7Van Buren County: swing R+34.0Washington County: swing R+16.6Winnebago County: swing R+26.4Woodbury County: swing R+16.6Dickinson County: swing R+15.7Plymouth County: swing R+15.2Appanoose County: swing R+37.0Benton County: swing R+26.9Boone County: swing R+22.2Buchanan County: swing R+34.8Butler County: swing R+28.3Carroll County: swing R+31.6Cerro Gordo County: swing R+19.7Clay County: swing R+20.5Clayton County: swing R+35.8Dallas County: swing D+9.6Des Moines County: swing R+26.9Greene County: swing R+28.7Hancock County: swing R+30.5Humboldt County: swing R+22.8Jasper County: swing R+28.7Louisa County: swing R+34.0Mitchell County: swing R+31.3Palo Alto County: swing R+26.8Poweshiek County: swing R+22.7Shelby County: swing R+18.2Wapello County: swing R+35.4Webster County: swing R+30.1Wright County: swing R+26.2Adams County: swing R+39.9Black Hawk County: swing R+11.1Calhoun County: swing R+29.8Cherokee County: swing R+23.3Allamakee County: swing R+33.3Davis County: swing R+32.9Fayette County: swing R+34.7Fremont County: swing R+33.2Hardin County: swing R+25.3Harrison County: swing R+25.7Jackson County: swing R+43.1Kossuth County: swing R+27.2Lyon County: swing R+13.1Monona County: swing R+29.5Osceola County: swing R+21.7Sioux County: swing D+0.8Taylor County: swing R+38.9Wayne County: swing R+40.4Winneshiek County: swing R+19.8Lucas County: swing R+37.2Cass County: swing R+19.3Chickasaw County: swing R+42.5Mahaska County: swing R+27.0
Red: toward the Republican ticket. Blue: toward the Democratic ticket.
County20122020SwingVotes 2012Votes 2020
Howard County flipped D+21.0 R+27.3 R+48.3 4,645 4,952
Jackson County flipped D+16.9 R+26.2 R+43.1 10,242 11,118
Chickasaw County flipped D+11.1 R+31.4 R+42.5 6,484 6,617
Wayne County R+11.5 R+51.9 R+40.4 2,900 3,103
Worth County flipped D+14.5 R+25.8 R+40.3 4,172 4,414
Adams County R+3.7 R+43.6 R+39.9 2,185 2,155
Ringgold County R+7.0 R+46.5 R+39.5 2,599 2,708
Taylor County R+14.1 R+53.0 R+38.9 2,995 3,242
Monroe County R+7.7 R+46.4 R+38.7 3,830 4,085
Clarke County flipped D+1.5 R+36.0 R+37.5 4,430 4,661
Lucas County R+6.1 R+43.3 R+37.2 4,323 4,622
Appanoose County R+3.3 R+40.3 R+37.0 6,245 6,506
Clayton County flipped D+7.0 R+28.8 R+35.8 9,138 9,581
Union County flipped D+3.9 R+31.6 R+35.5 5,957 6,171
Wapello County flipped D+11.8 R+23.6 R+35.4 15,770 15,613
Decatur County R+4.1 R+39.3 R+35.2 3,833 3,801
Delaware County R+0.2 R+35.2 R+35.0 9,378 9,981
Buchanan County flipped D+13.9 R+20.9 R+34.8 10,535 10,764
Keokuk County R+10.3 R+45.1 R+34.8 5,266 5,291
Lee County flipped D+15.5 R+19.3 R+34.8 18,911 16,699
Fayette County flipped D+12.0 R+22.7 R+34.7 10,366 10,157
Floyd County flipped D+14.7 R+19.4 R+34.1 8,257 8,017
Louisa County flipped D+0.7 R+33.3 R+34.0 4,968 5,326
Van Buren County R+18.5 R+52.5 R+34.0 3,569 3,780
Allamakee County flipped D+4.1 R+29.2 R+33.3 6,934 7,413
Clinton County flipped D+22.9 R+10.3 R+33.2 25,000 24,638
Fremont County R+9.2 R+42.4 R+33.2 3,668 3,851
Adair County R+8.1 R+41.2 R+33.1 3,996 4,172
Davis County R+16.4 R+49.3 R+32.9 3,773 4,099
Carroll County R+6.2 R+37.8 R+31.6 10,674 11,306
Mitchell County flipped D+3.4 R+27.9 R+31.3 5,586 5,815
Hancock County R+13.5 R+44.0 R+30.5 5,925 6,161
Audubon County R+5.5 R+35.8 R+30.3 3,457 3,416
Webster County flipped D+5.8 R+24.3 R+30.1 18,292 17,790
Sac County R+18.4 R+48.4 R+30.0 5,291 5,527
Calhoun County R+12.5 R+42.3 R+29.8 5,230 5,249
Monona County R+9.6 R+39.1 R+29.5 4,742 4,714
Jones County flipped D+7.8 R+21.5 R+29.3 10,449 10,965
Crawford County R+7.8 R+36.8 R+29.0 6,752 7,146
Greene County R+0.1 R+28.8 R+28.7 4,846 5,051
Jasper County flipped D+7.1 R+21.6 R+28.7 19,515 20,143
Butler County R+10.3 R+38.6 R+28.3 7,545 8,084
Pocahontas County R+21.6 R+49.6 R+28.0 4,032 3,817
Emmet County R+8.7 R+36.0 R+27.3 4,687 4,850
Kossuth County R+12.2 R+39.4 R+27.2 8,923 9,077
Mahaska County R+20.5 R+47.5 R+27.0 10,883 11,381
Benton County R+0.6 R+27.5 R+26.9 14,023 14,622
Des Moines County flipped D+18.4 R+8.5 R+26.9 20,385 19,906
Palo Alto County R+10.6 R+37.4 R+26.8 4,887 4,950
Tama County flipped D+7.5 R+19.2 R+26.7 9,017 9,026
Henry County R+5.9 R+32.4 R+26.5 9,697 9,964
Winnebago County Even R+26.4 R+26.4 5,918 5,951
Wright County R+8.1 R+34.3 R+26.2 6,278 6,242
Harrison County R+12.7 R+38.4 R+25.7 7,322 8,144
Guthrie County R+10.3 R+35.9 R+25.6 5,888 6,363
Hardin County R+6.7 R+32.0 R+25.3 8,898 8,975
Ida County R+26.3 R+51.0 R+24.7 3,663 3,844
Franklin County R+10.7 R+35.0 R+24.3 5,186 5,119
Hamilton County R+2.6 R+26.7 R+24.1 7,927 7,917
Cherokee County R+16.0 R+39.3 R+23.3 6,415 6,503
Muscatine County flipped D+15.9 R+7.1 R+23.0 19,865 20,629
Humboldt County R+21.9 R+44.7 R+22.8 5,158 5,321
Poweshiek County flipped D+9.3 R+13.4 R+22.7 9,975 10,124
Madison County R+11.9 R+34.4 R+22.5 8,458 9,806
Boone County flipped D+6.6 R+15.6 R+22.2 14,388 15,306
Cedar County flipped D+4.6 R+17.1 R+21.7 9,649 10,680
Osceola County R+41.2 R+62.9 R+21.7 3,194 3,323
Marion County R+13.2 R+33.8 R+20.6 17,687 19,173
Clay County R+18.4 R+38.9 R+20.5 8,502 8,948
Iowa County R+4.8 R+25.3 R+20.5 8,866 9,716
Winneshiek County flipped D+14.7 R+5.1 R+19.8 11,084 12,036
Cerro Gordo County flipped D+13.4 R+6.3 R+19.7 23,824 23,744
Cass County R+18.8 R+38.1 R+19.3 7,205 7,266
Bremer County flipped D+2.7 R+16.1 R+18.8 13,346 14,516
Page County R+24.5 R+43.0 R+18.5 7,079 7,519
Mills County R+19.0 R+37.4 R+18.4 7,212 8,237
Shelby County R+22.2 R+40.4 R+18.2 6,483 6,781
Dubuque County flipped D+14.7 R+2.9 R+17.6 50,894 53,782
Montgomery County R+21.5 R+39.0 R+17.5 5,025 5,320
Jefferson County flipped D+15.9 R+1.4 R+17.3 8,530 8,926
Marshall County flipped D+9.4 R+7.7 R+17.1 19,064 18,097
Washington County R+4.0 R+20.6 R+16.6 11,004 11,745
Woodbury County flipped D+1.0 R+15.6 R+16.6 45,019 45,172
Dickinson County R+17.9 R+33.6 R+15.7 10,159 11,230
Buena Vista County R+10.2 R+25.7 R+15.5 8,383 8,149
Plymouth County R+34.2 R+49.4 R+15.2 12,950 14,165
Grundy County R+22.7 R+37.5 R+14.8 6,962 7,260
Warren County R+2.0 R+16.8 R+14.8 26,072 30,953
Lyon County R+54.6 R+67.7 R+13.1 6,509 6,852
O'Brien County R+44.9 R+56.9 R+12.0 7,341 7,541
Pottawattamie County R+5.3 R+16.8 R+11.5 42,301 45,639
Black Hawk County D+20.2 D+9.1 R+11.1 67,141 66,420
Scott County D+13.7 D+3.5 R+10.2 90,263 92,324
Linn County D+17.7 D+13.8 R+3.9 118,453 127,078
Sioux County R+67.6 R+66.8 D+0.8 17,308 18,956
Polk County D+14.1 D+15.3 D+1.2 228,882 257,991
Story County D+13.9 D+17.4 D+3.5 47,150 50,837
Johnson County D+35.5 D+43.4 D+7.9 75,977 83,570
Dallas County R+11.6 R+2.0 D+9.6 38,116 55,847

Official results As published by The American Presidency Project (UC Santa Barbara) and the state documents it links. How we use this data