Skip to content

Iowa 2020 vs 2024: county swing

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

Audubon County: swing R+2.7Bremer County: swing R+6.0Buena Vista County: swing R+7.5Cedar County: swing R+4.6Clarke County: swing R+6.0Clinton County: swing R+8.5Crawford County: swing R+6.7Delaware County: swing R+4.4Emmet County: swing R+8.0Floyd County: swing R+6.3Hamilton County: swing R+6.6Henry County: swing R+3.6Iowa County: swing R+2.4Jones County: swing R+4.8Linn County: swing R+3.9Madison County: swing R+4.2Marion County: swing R+4.0Montgomery County: swing R+0.1O'Brien County: swing R+4.1Pocahontas County: swing R+4.4Sac County: swing R+3.2Story County: swing R+7.0Union County: swing R+4.5Warren County: swing R+4.0Worth County: swing R+2.4Adair County: swing R+3.9Decatur County: swing R+7.7Dubuque County: swing R+5.7Franklin County: swing R+6.7Grundy County: swing R+4.3Guthrie County: swing R+2.1Howard County: swing R+4.5Ida County: swing R+2.4Jefferson County: swing R+5.4Johnson County: swing R+5.3Keokuk County: swing R+6.4Lee County: swing R+8.5Marshall County: swing R+7.9Mills County: swing R+1.7Monroe County: swing R+4.3Muscatine County: swing R+7.8Page County: swing D+0.6Polk County: swing R+4.4Pottawattamie County: swing R+3.2Ringgold County: swing R+4.8Scott County: swing R+7.4Tama County: swing R+7.7Van Buren County: swing R+2.9Washington County: swing R+3.8Winnebago County: swing R+4.3Woodbury County: swing R+7.5Dickinson County: swing R+6.4Plymouth County: swing R+4.8Appanoose County: swing R+6.3Benton County: swing R+5.7Boone County: swing R+5.9Buchanan County: swing R+7.3Butler County: swing R+6.8Carroll County: swing R+4.1Cerro Gordo County: swing R+5.3Clay County: swing R+4.3Clayton County: swing R+5.7Dallas County: swing R+2.8Des Moines County: swing R+6.5Greene County: swing R+4.2Hancock County: swing R+3.4Humboldt County: swing R+5.3Jasper County: swing R+6.0Louisa County: swing R+7.7Mitchell County: swing R+3.2Palo Alto County: swing R+7.6Poweshiek County: swing R+3.5Shelby County: swing R+2.6Wapello County: swing R+7.9Webster County: swing R+6.8Wright County: swing R+2.2Adams County: swing R+0.6Black Hawk County: swing R+7.9Calhoun County: swing R+4.4Cherokee County: swing R+6.4Allamakee County: swing R+5.1Davis County: swing R+5.1Fayette County: swing R+7.7Fremont County: swing R+2.2Hardin County: swing R+6.4Harrison County: swing R+3.4Jackson County: swing R+6.3Kossuth County: swing R+4.7Lyon County: swing R+2.2Monona County: swing R+6.3Osceola County: swing R+1.4Sioux County: swing R+4.3Taylor County: swing R+2.8Wayne County: swing R+5.3Winneshiek County: swing R+4.2Lucas County: swing R+4.8Cass County: swing R+2.6Chickasaw County: swing R+5.8Mahaska County: swing R+4.1
Red: toward the Republican ticket. Blue: toward the Democratic ticket.
County20202024SwingVotes 2020Votes 2024
Clinton County R+10.3 R+18.8 R+8.5 24,638 23,813
Lee County R+19.3 R+27.8 R+8.5 16,699 16,154
Emmet County R+36.0 R+44.0 R+8.0 4,850 4,786
Black Hawk County D+9.1 D+1.2 R+7.9 66,420 62,653
Marshall County R+7.7 R+15.6 R+7.9 18,097 17,217
Wapello County R+23.6 R+31.5 R+7.9 15,613 14,571
Muscatine County R+7.1 R+14.9 R+7.8 20,629 19,695
Decatur County R+39.3 R+47.0 R+7.7 3,801 3,727
Fayette County R+22.7 R+30.4 R+7.7 10,157 9,817
Louisa County R+33.3 R+41.0 R+7.7 5,326 5,136
Tama County R+19.2 R+26.9 R+7.7 9,026 8,594
Palo Alto County R+37.4 R+45.0 R+7.6 4,950 4,976
Buena Vista County R+25.7 R+33.2 R+7.5 8,149 7,516
Woodbury County R+15.6 R+23.1 R+7.5 45,172 42,674
Scott County flipped D+3.5 R+3.9 R+7.4 92,324 89,743
Buchanan County R+20.9 R+28.2 R+7.3 10,764 10,714
Story County D+17.4 D+10.4 R+7.0 50,837 49,200
Butler County R+38.6 R+45.4 R+6.8 8,084 8,027
Webster County R+24.3 R+31.1 R+6.8 17,790 16,706
Crawford County R+36.8 R+43.5 R+6.7 7,146 6,525
Franklin County R+35.0 R+41.7 R+6.7 5,119 4,885
Hamilton County R+26.7 R+33.3 R+6.6 7,917 7,573
Des Moines County R+8.5 R+15.0 R+6.5 19,906 18,998
Cherokee County R+39.3 R+45.7 R+6.4 6,503 6,089
Dickinson County R+33.6 R+40.0 R+6.4 11,230 11,192
Hardin County R+32.0 R+38.4 R+6.4 8,975 8,434
Keokuk County R+45.1 R+51.5 R+6.4 5,291 5,142
Appanoose County R+40.3 R+46.6 R+6.3 6,506 6,466
Floyd County R+19.4 R+25.7 R+6.3 8,017 7,625
Jackson County R+26.2 R+32.5 R+6.3 11,118 10,782
Monona County R+39.1 R+45.4 R+6.3 4,714 4,616
Bremer County R+16.1 R+22.1 R+6.0 14,516 14,556
Clarke County R+36.0 R+42.0 R+6.0 4,661 4,459
Jasper County R+21.6 R+27.6 R+6.0 20,143 20,149
Boone County R+15.6 R+21.5 R+5.9 15,306 15,346
Chickasaw County R+31.4 R+37.2 R+5.8 6,617 6,230
Benton County R+27.5 R+33.2 R+5.7 14,622 14,470
Clayton County R+28.8 R+34.5 R+5.7 9,581 9,381
Dubuque County R+2.9 R+8.6 R+5.7 53,782 52,566
Jefferson County R+1.4 R+6.8 R+5.4 8,926 8,317
Cerro Gordo County R+6.3 R+11.6 R+5.3 23,744 22,942
Humboldt County R+44.7 R+50.0 R+5.3 5,321 5,067
Johnson County D+43.4 D+38.1 R+5.3 83,570 86,068
Wayne County R+51.9 R+57.2 R+5.3 3,103 3,119
Allamakee County R+29.2 R+34.3 R+5.1 7,413 7,303
Davis County R+49.3 R+54.4 R+5.1 4,099 3,950
Jones County R+21.5 R+26.3 R+4.8 10,965 10,949
Lucas County R+43.3 R+48.1 R+4.8 4,622 4,639
Plymouth County R+49.4 R+54.2 R+4.8 14,165 13,931
Ringgold County R+46.5 R+51.3 R+4.8 2,708 2,683
Kossuth County R+39.4 R+44.1 R+4.7 9,077 8,376
Cedar County R+17.1 R+21.7 R+4.6 10,680 10,624
Howard County R+27.3 R+31.8 R+4.5 4,952 4,837
Union County R+31.6 R+36.1 R+4.5 6,171 5,996
Calhoun County R+42.3 R+46.7 R+4.4 5,249 5,093
Delaware County R+35.2 R+39.6 R+4.4 9,981 10,112
Pocahontas County R+49.6 R+54.0 R+4.4 3,817 3,573
Polk County D+15.3 D+10.9 R+4.4 257,991 255,563
Clay County R+38.9 R+43.2 R+4.3 8,948 8,514
Grundy County R+37.5 R+41.8 R+4.3 7,260 7,131
Monroe County R+46.4 R+50.7 R+4.3 4,085 4,146
Sioux County R+66.8 R+71.1 R+4.3 18,956 18,881
Winnebago County R+26.4 R+30.7 R+4.3 5,951 5,627
Greene County R+28.8 R+33.0 R+4.2 5,051 4,874
Madison County R+34.4 R+38.6 R+4.2 9,806 9,995
Winneshiek County R+5.1 R+9.3 R+4.2 12,036 11,927
Carroll County R+37.8 R+41.9 R+4.1 11,306 11,120
Mahaska County R+47.5 R+51.6 R+4.1 11,381 10,910
O'Brien County R+56.9 R+61.0 R+4.1 7,541 7,501
Marion County R+33.8 R+37.8 R+4.0 19,173 19,490
Warren County R+16.8 R+20.8 R+4.0 30,953 32,662
Adair County R+41.2 R+45.1 R+3.9 4,172 4,064
Linn County D+13.8 D+9.9 R+3.9 127,078 122,369
Washington County R+20.6 R+24.4 R+3.8 11,745 11,551
Henry County R+32.4 R+36.0 R+3.6 9,964 9,574
Poweshiek County R+13.4 R+16.9 R+3.5 10,124 9,971
Hancock County R+44.0 R+47.4 R+3.4 6,161 5,933
Harrison County R+38.4 R+41.8 R+3.4 8,144 7,938
Mitchell County R+27.9 R+31.1 R+3.2 5,815 5,757
Pottawattamie County R+16.8 R+20.0 R+3.2 45,639 44,411
Sac County R+48.4 R+51.6 R+3.2 5,527 5,448
Van Buren County R+52.5 R+55.4 R+2.9 3,780 3,622
Dallas County R+2.0 R+4.8 R+2.8 55,847 62,633
Taylor County R+53.0 R+55.8 R+2.8 3,242 3,078
Audubon County R+35.8 R+38.5 R+2.7 3,416 3,239
Cass County R+38.1 R+40.7 R+2.6 7,266 7,195
Shelby County R+40.4 R+43.0 R+2.6 6,781 6,486
Ida County R+51.0 R+53.4 R+2.4 3,844 3,642
Iowa County R+25.3 R+27.7 R+2.4 9,716 9,617
Worth County R+25.8 R+28.2 R+2.4 4,414 4,278
Fremont County R+42.4 R+44.6 R+2.2 3,851 3,785
Lyon County R+67.7 R+69.9 R+2.2 6,852 6,984
Wright County R+34.3 R+36.5 R+2.2 6,242 5,706
Guthrie County R+35.9 R+38.0 R+2.1 6,363 6,514
Mills County R+37.4 R+39.1 R+1.7 8,237 8,223
Osceola County R+62.9 R+64.3 R+1.4 3,323 3,219
Adams County R+43.6 R+44.2 R+0.6 2,155 2,131
Montgomery County R+39.0 R+39.1 R+0.1 5,320 5,061
Page County R+43.0 R+42.4 D+0.6 7,519 7,297

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