Skip to content

Iowa 2008 vs 2024: county swing

98 of 99 counties moved toward the Republican ticket; 48 changed hands.

Audubon County: swing R+41.5Bremer County: swing R+31.4Buena Vista County: swing R+31.4Cedar County: swing R+31.3Clarke County: swing R+44.2Clinton County: swing R+41.9Crawford County: swing R+48.7Delaware County: swing R+45.6Emmet County: swing R+47.9Floyd County: swing R+47.6Hamilton County: swing R+34.6Henry County: swing R+31.0Iowa County: swing R+27.9Jones County: swing R+36.7Linn County: swing R+11.6Madison County: swing R+28.6Marion County: swing R+27.0Montgomery County: swing R+28.5O'Brien County: swing R+26.2Pocahontas County: swing R+45.6Sac County: swing R+42.7Story County: swing R+5.8Union County: swing R+39.8Warren County: swing R+21.4Worth County: swing R+50.6Adair County: swing R+41.8Decatur County: swing R+46.2Dubuque County: swing R+29.4Franklin County: swing R+43.1Grundy County: swing R+24.9Guthrie County: swing R+30.3Howard County: swing R+57.6Ida County: swing R+37.0Jefferson County: swing R+27.0Johnson County: swing R+3.4Keokuk County: swing R+47.9Lee County: swing R+43.8Marshall County: swing R+24.9Mills County: swing R+22.6Monroe County: swing R+45.5Muscatine County: swing R+30.5Page County: swing R+22.7Polk County: swing R+3.7Pottawattamie County: swing R+18.1Ringgold County: swing R+45.2Scott County: swing R+18.4Tama County: swing R+39.1Van Buren County: swing R+43.2Washington County: swing R+23.7Winnebago County: swing R+39.3Woodbury County: swing R+22.6Dickinson County: swing R+34.6Plymouth County: swing R+29.1Appanoose County: swing R+44.7Benton County: swing R+37.7Boone County: swing R+29.1Buchanan County: swing R+46.7Butler County: swing R+40.7Carroll County: swing R+45.5Cerro Gordo County: swing R+32.5Clay County: swing R+38.0Clayton County: swing R+51.7Dallas County: swing D+0.7Des Moines County: swing R+38.1Greene County: swing R+33.5Hancock County: swing R+43.8Humboldt County: swing R+35.7Jasper County: swing R+35.1Louisa County: swing R+45.3Mitchell County: swing R+43.4Palo Alto County: swing R+47.8Poweshiek County: swing R+28.6Shelby County: swing R+33.3Wapello County: swing R+45.1Webster County: swing R+39.6Wright County: swing R+35.0Adams County: swing R+47.5Black Hawk County: swing R+21.2Calhoun County: swing R+39.0Cherokee County: swing R+38.1Allamakee County: swing R+48.6Davis County: swing R+45.2Fayette County: swing R+47.0Fremont County: swing R+41.0Hardin County: swing R+39.3Harrison County: swing R+37.1Jackson County: swing R+56.9Kossuth County: swing R+47.3Lyon County: swing R+24.9Monona County: swing R+43.0Osceola County: swing R+32.7Sioux County: swing R+8.3Taylor County: swing R+47.2Wayne County: swing R+50.2Winneshiek County: swing R+31.9Lucas County: swing R+41.4Cass County: swing R+29.9Chickasaw County: swing R+58.0Mahaska County: swing R+35.0
Red: toward the Republican ticket. Blue: toward the Democratic ticket.
County20082024SwingVotes 2008Votes 2024
Chickasaw County flipped D+20.8 R+37.2 R+58.0 6,583 6,230
Howard County flipped D+25.8 R+31.8 R+57.6 4,728 4,837
Jackson County flipped D+24.4 R+32.5 R+56.9 9,955 10,782
Clayton County flipped D+17.2 R+34.5 R+51.7 8,989 9,381
Worth County flipped D+22.4 R+28.2 R+50.6 4,257 4,278
Wayne County R+7.0 R+57.2 R+50.2 2,980 3,119
Crawford County flipped D+5.2 R+43.5 R+48.7 7,191 6,525
Allamakee County flipped D+14.3 R+34.3 R+48.6 7,059 7,303
Emmet County flipped D+3.9 R+44.0 R+47.9 5,015 4,786
Keokuk County R+3.6 R+51.5 R+47.9 5,361 5,142
Palo Alto County flipped D+2.8 R+45.0 R+47.8 4,806 4,976
Floyd County flipped D+21.9 R+25.7 R+47.6 8,091 7,625
Adams County flipped D+3.3 R+44.2 R+47.5 2,206 2,131
Kossuth County flipped D+3.2 R+44.1 R+47.3 9,097 8,376
Taylor County R+8.6 R+55.8 R+47.2 3,026 3,078
Fayette County flipped D+16.6 R+30.4 R+47.0 10,259 9,817
Buchanan County flipped D+18.5 R+28.2 R+46.7 10,338 10,714
Decatur County R+0.8 R+47.0 R+46.2 4,102 3,727
Delaware County flipped D+6.0 R+39.6 R+45.6 8,901 10,112
Pocahontas County R+8.4 R+54.0 R+45.6 4,011 3,573
Carroll County flipped D+3.6 R+41.9 R+45.5 10,387 11,120
Monroe County R+5.2 R+50.7 R+45.5 3,873 4,146
Louisa County flipped D+4.3 R+41.0 R+45.3 4,920 5,136
Davis County R+9.2 R+54.4 R+45.2 3,815 3,950
Ringgold County R+6.1 R+51.3 R+45.2 2,689 2,683
Wapello County flipped D+13.6 R+31.5 R+45.1 15,931 14,571
Appanoose County R+1.9 R+46.6 R+44.7 6,176 6,466
Clarke County flipped D+2.2 R+42.0 R+44.2 4,443 4,459
Hancock County R+3.6 R+47.4 R+43.8 5,930 5,933
Lee County flipped D+16.0 R+27.8 R+43.8 17,224 16,154
Mitchell County flipped D+12.3 R+31.1 R+43.4 5,766 5,757
Van Buren County R+12.2 R+55.4 R+43.2 3,608 3,622
Franklin County flipped D+1.4 R+41.7 R+43.1 5,148 4,885
Monona County R+2.4 R+45.4 R+43.0 4,796 4,616
Sac County R+8.9 R+51.6 R+42.7 5,053 5,448
Clinton County flipped D+23.1 R+18.8 R+41.9 24,719 23,813
Adair County R+3.3 R+45.1 R+41.8 4,053 4,064
Audubon County flipped D+3.0 R+38.5 R+41.5 3,435 3,239
Lucas County R+6.7 R+48.1 R+41.4 4,471 4,639
Fremont County R+3.6 R+44.6 R+41.0 3,894 3,785
Butler County R+4.7 R+45.4 R+40.7 7,166 8,027
Union County flipped D+3.7 R+36.1 R+39.8 5,909 5,996
Webster County flipped D+8.5 R+31.1 R+39.6 18,554 16,706
Hardin County flipped D+0.9 R+38.4 R+39.3 8,859 8,434
Winnebago County flipped D+8.6 R+30.7 R+39.3 6,082 5,627
Tama County flipped D+12.2 R+26.9 R+39.1 8,850 8,594
Calhoun County R+7.7 R+46.7 R+39.0 5,195 5,093
Cherokee County R+7.6 R+45.7 R+38.1 6,365 6,089
Des Moines County flipped D+23.1 R+15.0 R+38.1 20,570 18,998
Clay County R+5.2 R+43.2 R+38.0 8,398 8,514
Benton County flipped D+4.5 R+33.2 R+37.7 13,712 14,470
Harrison County R+4.7 R+41.8 R+37.1 7,578 7,938
Ida County R+16.4 R+53.4 R+37.0 3,547 3,642
Jones County flipped D+10.4 R+26.3 R+36.7 10,004 10,949
Humboldt County R+14.3 R+50.0 R+35.7 5,122 5,067
Jasper County flipped D+7.5 R+27.6 R+35.1 19,421 20,149
Mahaska County R+16.6 R+51.6 R+35.0 10,932 10,910
Wright County R+1.5 R+36.5 R+35.0 6,395 5,706
Dickinson County R+5.4 R+40.0 R+34.6 9,906 11,192
Hamilton County flipped D+1.3 R+33.3 R+34.6 8,078 7,573
Greene County flipped D+0.5 R+33.0 R+33.5 4,804 4,874
Shelby County R+9.7 R+43.0 R+33.3 6,453 6,486
Osceola County R+31.6 R+64.3 R+32.7 3,127 3,219
Cerro Gordo County flipped D+20.9 R+11.6 R+32.5 24,140 22,942
Winneshiek County flipped D+22.6 R+9.3 R+31.9 11,280 11,927
Bremer County flipped D+9.3 R+22.1 R+31.4 12,871 14,556
Buena Vista County R+1.8 R+33.2 R+31.4 8,418 7,516
Cedar County flipped D+9.6 R+21.7 R+31.3 9,665 10,624
Henry County R+5.0 R+36.0 R+31.0 9,377 9,574
Muscatine County flipped D+15.6 R+14.9 R+30.5 19,119 19,695
Guthrie County R+7.7 R+38.0 R+30.3 5,847 6,514
Cass County R+10.8 R+40.7 R+29.9 7,350 7,195
Dubuque County flipped D+20.8 R+8.6 R+29.4 47,953 52,566
Boone County flipped D+7.6 R+21.5 R+29.1 13,929 15,346
Plymouth County R+25.1 R+54.2 R+29.1 12,512 13,931
Madison County R+10.0 R+38.6 R+28.6 8,480 9,995
Poweshiek County flipped D+11.7 R+16.9 R+28.6 10,031 9,971
Montgomery County R+10.6 R+39.1 R+28.5 5,287 5,061
Iowa County flipped D+0.2 R+27.7 R+27.9 8,546 9,617
Jefferson County flipped D+20.2 R+6.8 R+27.0 8,631 8,317
Marion County R+10.8 R+37.8 R+27.0 17,030 19,490
O'Brien County R+34.8 R+61.0 R+26.2 7,333 7,501
Grundy County R+16.9 R+41.8 R+24.9 6,828 7,131
Lyon County R+45.0 R+69.9 R+24.9 6,217 6,984
Marshall County flipped D+9.3 R+15.6 R+24.9 18,657 17,217
Washington County R+0.7 R+24.4 R+23.7 10,626 11,551
Page County R+19.7 R+42.4 R+22.7 7,356 7,297
Mills County R+16.5 R+39.1 R+22.6 7,282 8,223
Woodbury County R+0.5 R+23.1 R+22.6 44,801 42,674
Warren County flipped D+0.6 R+20.8 R+21.4 24,880 32,662
Black Hawk County D+22.4 D+1.2 R+21.2 64,775 62,653
Scott County flipped D+14.5 R+3.9 R+18.4 86,371 89,743
Pottawattamie County R+1.9 R+20.0 R+18.1 42,320 44,411
Linn County D+21.5 D+9.9 R+11.6 113,355 122,369
Sioux County R+62.8 R+71.1 R+8.3 16,664 18,881
Story County D+16.2 D+10.4 R+5.8 46,575 49,200
Polk County D+14.6 D+10.9 R+3.7 214,386 255,563
Johnson County D+41.5 D+38.1 R+3.4 72,975 86,068
Dallas County R+5.5 R+4.8 D+0.7 32,640 62,633

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