Skip to content

Iowa 2000 vs 2024: county swing

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

Audubon County: swing R+35.1Bremer County: swing R+17.6Buena Vista County: swing R+19.9Cedar County: swing R+21.7Clarke County: swing R+44.3Clinton County: swing R+32.5Crawford County: swing R+33.7Delaware County: swing R+34.0Emmet County: swing R+40.5Floyd County: swing R+34.5Hamilton County: swing R+25.9Henry County: swing R+29.5Iowa County: swing R+18.8Jones County: swing R+31.7Linn County: swing D+0.7Madison County: swing R+30.5Marion County: swing R+19.6Montgomery County: swing R+9.9O'Brien County: swing R+25.4Pocahontas County: swing R+41.8Sac County: swing R+38.1Story County: swing D+6.9Union County: swing R+28.1Warren County: swing R+20.2Worth County: swing R+41.9Adair County: swing R+32.4Decatur County: swing R+40.8Dubuque County: swing R+23.2Franklin County: swing R+30.9Grundy County: swing R+13.8Guthrie County: swing R+31.7Howard County: swing R+43.0Ida County: swing R+37.4Jefferson County: swing R+1.7Johnson County: swing D+12.9Keokuk County: swing R+43.6Lee County: swing R+47.6Marshall County: swing R+13.0Mills County: swing R+11.3Monroe County: swing R+46.4Muscatine County: swing R+18.5Page County: swing R+9.9Polk County: swing D+5.3Pottawattamie County: swing R+8.2Ringgold County: swing R+46.7Scott County: swing R+8.2Tama County: swing R+27.0Van Buren County: swing R+39.2Washington County: swing R+14.5Winnebago County: swing R+31.2Woodbury County: swing R+20.0Dickinson County: swing R+33.1Plymouth County: swing R+27.6Appanoose County: swing R+39.0Benton County: swing R+37.0Boone County: swing R+26.8Buchanan County: swing R+38.3Butler County: swing R+29.0Carroll County: swing R+37.5Cerro Gordo County: swing R+24.2Clay County: swing R+34.0Clayton County: swing R+36.8Dallas County: swing D+4.2Des Moines County: swing R+35.5Greene County: swing R+33.4Hancock County: swing R+34.4Humboldt County: swing R+31.9Jasper County: swing R+27.5Louisa County: swing R+42.9Mitchell County: swing R+36.1Palo Alto County: swing R+44.7Poweshiek County: swing R+14.9Shelby County: swing R+18.5Wapello County: swing R+45.0Webster County: swing R+32.9Wright County: swing R+27.2Adams County: swing R+31.5Black Hawk County: swing R+10.9Calhoun County: swing R+33.9Cherokee County: swing R+36.4Allamakee County: swing R+28.2Davis County: swing R+47.4Fayette County: swing R+29.3Fremont County: swing R+27.7Hardin County: swing R+29.5Harrison County: swing R+22.7Jackson County: swing R+45.5Kossuth County: swing R+36.8Lyon County: swing R+21.2Monona County: swing R+40.6Osceola County: swing R+26.7Sioux County: swing R+2.4Taylor County: swing R+38.9Wayne County: swing R+45.1Winneshiek County: swing R+6.1Lucas County: swing R+40.4Cass County: swing R+15.7Chickasaw County: swing R+44.8Mahaska County: swing R+24.3
Red: toward the Republican ticket. Blue: toward the Democratic ticket.
County20002024SwingVotes 2000Votes 2024
Lee County flipped D+19.8 R+27.8 R+47.6 16,572 16,154
Davis County R+7.0 R+54.4 R+47.4 3,758 3,950
Ringgold County R+4.6 R+51.3 R+46.7 2,692 2,683
Monroe County R+4.3 R+50.7 R+46.4 3,647 4,146
Jackson County flipped D+13.0 R+32.5 R+45.5 9,032 10,782
Wayne County R+12.1 R+57.2 R+45.1 3,021 3,119
Wapello County flipped D+13.5 R+31.5 R+45.0 15,139 14,571
Chickasaw County flipped D+7.6 R+37.2 R+44.8 6,584 6,230
Palo Alto County R+0.3 R+45.0 R+44.7 4,823 4,976
Clarke County flipped D+2.3 R+42.0 R+44.3 4,176 4,459
Keokuk County R+7.9 R+51.5 R+43.6 4,947 5,142
Howard County flipped D+11.2 R+31.8 R+43.0 4,491 4,837
Louisa County flipped D+1.9 R+41.0 R+42.9 4,637 5,136
Worth County flipped D+13.7 R+28.2 R+41.9 4,004 4,278
Pocahontas County R+12.2 R+54.0 R+41.8 4,141 3,573
Decatur County R+6.2 R+47.0 R+40.8 3,709 3,727
Monona County R+4.8 R+45.4 R+40.6 4,560 4,616
Emmet County R+3.5 R+44.0 R+40.5 4,630 4,786
Lucas County R+7.7 R+48.1 R+40.4 4,303 4,639
Van Buren County R+16.2 R+55.4 R+39.2 3,561 3,622
Appanoose County R+7.6 R+46.6 R+39.0 5,704 6,466
Taylor County R+16.9 R+55.8 R+38.9 3,096 3,078
Buchanan County flipped D+10.1 R+28.2 R+38.3 9,410 10,714
Sac County R+13.5 R+51.6 R+38.1 5,033 5,448
Carroll County R+4.4 R+41.9 R+37.5 9,568 11,120
Ida County R+16.0 R+53.4 R+37.4 3,491 3,642
Benton County flipped D+3.8 R+33.2 R+37.0 11,766 14,470
Clayton County flipped D+2.3 R+34.5 R+36.8 8,571 9,381
Kossuth County R+7.3 R+44.1 R+36.8 8,878 8,376
Cherokee County R+9.3 R+45.7 R+36.4 6,592 6,089
Mitchell County flipped D+5.0 R+31.1 R+36.1 5,162 5,757
Des Moines County flipped D+20.5 R+15.0 R+35.5 19,365 18,998
Audubon County R+3.4 R+38.5 R+35.1 3,784 3,239
Floyd County flipped D+8.8 R+25.7 R+34.5 7,238 7,625
Hancock County R+13.0 R+47.4 R+34.4 5,438 5,933
Clay County R+9.2 R+43.2 R+34.0 7,578 8,514
Delaware County R+5.6 R+39.6 R+34.0 8,349 10,112
Calhoun County R+12.8 R+46.7 R+33.9 5,041 5,093
Crawford County R+9.8 R+43.5 R+33.7 6,555 6,525
Greene County flipped D+0.4 R+33.0 R+33.4 4,719 4,874
Dickinson County R+6.9 R+40.0 R+33.1 8,121 11,192
Webster County flipped D+1.8 R+31.1 R+32.9 17,048 16,706
Clinton County flipped D+13.7 R+18.8 R+32.5 22,180 23,813
Adair County R+12.7 R+45.1 R+32.4 4,123 4,064
Humboldt County R+18.1 R+50.0 R+31.9 4,940 5,067
Guthrie County R+6.3 R+38.0 R+31.7 5,469 6,514
Jones County flipped D+5.4 R+26.3 R+31.7 9,143 10,949
Adams County R+12.7 R+44.2 R+31.5 2,145 2,131
Winnebago County flipped D+0.5 R+30.7 R+31.2 5,527 5,627
Franklin County R+10.8 R+41.7 R+30.9 4,938 4,885
Madison County R+8.1 R+38.6 R+30.5 6,969 9,995
Hardin County R+8.9 R+38.4 R+29.5 8,435 8,434
Henry County R+6.5 R+36.0 R+29.5 8,671 9,574
Fayette County R+1.1 R+30.4 R+29.3 9,621 9,817
Butler County R+16.4 R+45.4 R+29.0 6,724 8,027
Allamakee County R+6.1 R+34.3 R+28.2 6,462 7,303
Union County R+8.0 R+36.1 R+28.1 5,740 5,996
Fremont County R+16.9 R+44.6 R+27.7 3,616 3,785
Plymouth County R+26.6 R+54.2 R+27.6 10,118 13,931
Jasper County R+0.1 R+27.6 R+27.5 17,835 20,149
Wright County R+9.3 R+36.5 R+27.2 6,336 5,706
Tama County flipped D+0.1 R+26.9 R+27.0 8,315 8,594
Boone County flipped D+5.3 R+21.5 R+26.8 12,249 15,346
Osceola County R+37.6 R+64.3 R+26.7 3,063 3,219
Hamilton County R+7.4 R+33.3 R+25.9 7,574 7,573
O'Brien County R+35.6 R+61.0 R+25.4 7,044 7,501
Mahaska County R+27.3 R+51.6 R+24.3 9,543 10,910
Cerro Gordo County flipped D+12.6 R+11.6 R+24.2 22,162 22,942
Dubuque County flipped D+14.6 R+8.6 R+23.2 40,323 52,566
Harrison County R+19.1 R+41.8 R+22.7 6,543 7,938
Cedar County flipped Even R+21.7 R+21.7 8,344 10,624
Lyon County R+48.7 R+69.9 R+21.2 5,342 6,984
Warren County R+0.6 R+20.8 R+20.2 19,653 32,662
Woodbury County R+3.1 R+23.1 R+20.0 37,896 42,674
Buena Vista County R+13.3 R+33.2 R+19.9 7,977 7,516
Marion County R+18.2 R+37.8 R+19.6 14,408 19,490
Iowa County R+8.9 R+27.7 R+18.8 7,413 9,617
Muscatine County flipped D+3.6 R+14.9 R+18.5 16,076 19,695
Shelby County R+24.5 R+43.0 R+18.5 6,009 6,486
Bremer County R+4.5 R+22.1 R+17.6 11,175 14,556
Cass County R+25.0 R+40.7 R+15.7 6,880 7,195
Poweshiek County R+2.0 R+16.9 R+14.9 8,980 9,971
Washington County R+9.9 R+24.4 R+14.5 9,094 11,551
Grundy County R+28.0 R+41.8 R+13.8 6,111 7,131
Marshall County R+2.6 R+15.6 R+13.0 17,624 17,217
Mills County R+27.8 R+39.1 R+11.3 5,915 8,223
Black Hawk County D+12.1 D+1.2 R+10.9 55,085 62,653
Montgomery County R+29.2 R+39.1 R+9.9 5,394 5,061
Page County R+32.5 R+42.4 R+9.9 7,059 7,297
Pottawattamie County R+11.8 R+20.0 R+8.2 34,467 44,411
Scott County flipped D+4.3 R+3.9 R+8.2 70,568 89,743
Winneshiek County R+3.2 R+9.3 R+6.1 9,417 11,927
Sioux County R+68.7 R+71.1 R+2.4 14,692 18,881
Jefferson County R+5.1 R+6.8 R+1.7 7,548 8,317
Linn County D+9.2 D+9.9 D+0.7 92,064 122,369
Dallas County R+9.0 R+4.8 D+4.2 19,330 62,633
Polk County D+5.6 D+10.9 D+5.3 174,167 255,563
Story County D+3.5 D+10.4 D+6.9 35,364 49,200
Johnson County D+25.2 D+38.1 D+12.9 52,769 86,068

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