Skip to content

Iowa 2000 vs 2004: county swing

74 of 99 counties moved toward the Republican ticket; 9 changed hands.

Audubon County: swing R+6.3Bremer County: swing R+0.6Buena Vista County: swing R+2.8Cedar County: swing R+1.2Clarke County: swing D+0.4Clinton County: swing R+0.9Crawford County: swing R+0.3Delaware County: swing R+1.8Emmet County: swing R+2.2Floyd County: swing R+1.4Hamilton County: swing D+1.7Henry County: swing R+5.1Iowa County: swing D+0.6Jones County: swing R+3.1Linn County: swing D+0.8Madison County: swing R+6.4Marion County: swing R+2.2Montgomery County: swing R+1.4O'Brien County: swing R+3.2Pocahontas County: swing R+2.2Sac County: swing R+3.5Story County: swing D+2.1Union County: swing D+1.1Warren County: swing R+5.6Worth County: swing R+1.8Adair County: swing R+0.3Decatur County: swing D+0.4Dubuque County: swing R+0.8Franklin County: swing R+3.5Grundy County: swing R+1.9Guthrie County: swing R+5.6Howard County: swing D+1.3Ida County: swing R+8.6Jefferson County: swing D+15.2Johnson County: swing D+4.1Keokuk County: swing R+7.1Lee County: swing R+4.8Marshall County: swing D+2.0Mills County: swing R+4.5Monroe County: swing R+1.1Muscatine County: swing R+0.8Page County: swing R+7.9Polk County: swing R+1.0Pottawattamie County: swing R+6.5Ringgold County: swing R+1.9Scott County: swing R+1.7Tama County: swing D+0.3Van Buren County: swing R+0.5Washington County: swing R+3.0Winnebago County: swing R+8.3Woodbury County: swing D+0.8Dickinson County: swing R+5.7Plymouth County: swing R+2.3Appanoose County: swing D+3.3Benton County: swing R+3.1Boone County: swing R+4.1Buchanan County: swing R+2.4Butler County: swing R+2.6Carroll County: swing R+5.8Cerro Gordo County: swing R+2.8Clay County: swing R+6.5Clayton County: swing D+2.4Dallas County: swing R+7.2Des Moines County: swing R+0.2Greene County: swing R+3.5Hancock County: swing R+1.9Humboldt County: swing R+0.9Jasper County: swing D+4.9Louisa County: swing R+7.5Mitchell County: swing R+2.5Palo Alto County: swing R+3.4Poweshiek County: swing D+2.8Shelby County: swing R+4.0Wapello County: swing R+3.2Webster County: swing D+1.4Wright County: swing R+1.3Adams County: swing R+1.9Black Hawk County: swing R+0.6Calhoun County: swing R+5.4Cherokee County: swing R+2.0Allamakee County: swing D+4.9Davis County: swing R+3.6Fayette County: swing D+1.7Fremont County: swing R+4.9Hardin County: swing R+0.7Harrison County: swing R+4.0Jackson County: swing D+1.1Kossuth County: swing R+2.6Lyon County: swing R+7.8Monona County: swing D+1.3Osceola County: swing R+4.1Sioux County: swing R+3.6Taylor County: swing R+3.7Wayne County: swing D+0.8Winneshiek County: swing D+3.4Lucas County: swing R+4.4Cass County: swing R+3.1Chickasaw County: swing D+2.2Mahaska County: swing R+1.3
Red: toward the Republican ticket. Blue: toward the Democratic ticket.
County20002004SwingVotes 2000Votes 2004
Ida County R+16.0 R+24.6 R+8.6 3,491 3,774
Winnebago County flipped D+0.5 R+7.8 R+8.3 5,527 5,952
Page County R+32.5 R+40.4 R+7.9 7,059 7,513
Lyon County R+48.7 R+56.5 R+7.8 5,342 6,101
Louisa County flipped D+1.9 R+5.6 R+7.5 4,637 4,916
Dallas County R+9.0 R+16.2 R+7.2 19,330 26,293
Keokuk County R+7.9 R+15.0 R+7.1 4,947 5,480
Clay County R+9.2 R+15.7 R+6.5 7,578 8,588
Pottawattamie County R+11.8 R+18.3 R+6.5 34,467 41,820
Madison County R+8.1 R+14.5 R+6.4 6,969 8,004
Audubon County R+3.4 R+9.7 R+6.3 3,784 3,592
Carroll County R+4.4 R+10.2 R+5.8 9,568 10,524
Dickinson County R+6.9 R+12.6 R+5.7 8,121 9,553
Guthrie County R+6.3 R+11.9 R+5.6 5,469 5,994
Warren County R+0.6 R+6.2 R+5.6 19,653 23,053
Calhoun County R+12.8 R+18.2 R+5.4 5,041 5,542
Henry County R+6.5 R+11.6 R+5.1 8,671 9,457
Fremont County R+16.9 R+21.8 R+4.9 3,616 3,911
Lee County D+19.8 D+15.0 R+4.8 16,572 17,858
Mills County R+27.8 R+32.3 R+4.5 5,915 6,940
Lucas County R+7.7 R+12.1 R+4.4 4,303 4,571
Boone County D+5.3 D+1.2 R+4.1 12,249 14,009
Osceola County R+37.6 R+41.7 R+4.1 3,063 3,266
Harrison County R+19.1 R+23.1 R+4.0 6,543 7,680
Shelby County R+24.5 R+28.5 R+4.0 6,009 6,670
Taylor County R+16.9 R+20.6 R+3.7 3,096 3,190
Davis County R+7.0 R+10.6 R+3.6 3,758 3,918
Sioux County R+68.7 R+72.3 R+3.6 14,692 16,570
Franklin County R+10.8 R+14.3 R+3.5 4,938 5,521
Greene County flipped D+0.4 R+3.1 R+3.5 4,719 5,113
Sac County R+13.5 R+17.0 R+3.5 5,033 5,374
Palo Alto County R+0.3 R+3.7 R+3.4 4,823 5,191
O'Brien County R+35.6 R+38.8 R+3.2 7,044 7,731
Wapello County D+13.5 D+10.3 R+3.2 15,139 16,707
Benton County D+3.8 D+0.7 R+3.1 11,766 13,501
Cass County R+25.0 R+28.1 R+3.1 6,880 7,543
Jones County D+5.4 D+2.3 R+3.1 9,143 9,978
Washington County R+9.9 R+12.9 R+3.0 9,094 10,688
Buena Vista County R+13.3 R+16.1 R+2.8 7,977 8,490
Cerro Gordo County D+12.6 D+9.8 R+2.8 22,162 24,516
Butler County R+16.4 R+19.0 R+2.6 6,724 7,475
Kossuth County R+7.3 R+9.9 R+2.6 8,878 9,258
Mitchell County D+5.0 D+2.5 R+2.5 5,162 5,480
Buchanan County D+10.1 D+7.7 R+2.4 9,410 10,475
Plymouth County R+26.6 R+28.9 R+2.3 10,118 12,222
Emmet County R+3.5 R+5.7 R+2.2 4,630 5,156
Marion County R+18.2 R+20.4 R+2.2 14,408 16,696
Pocahontas County R+12.2 R+14.4 R+2.2 4,141 4,313
Cherokee County R+9.3 R+11.3 R+2.0 6,592 6,796
Adams County R+12.7 R+14.6 R+1.9 2,145 2,325
Grundy County R+28.0 R+29.9 R+1.9 6,111 6,849
Hancock County R+13.0 R+14.9 R+1.9 5,438 5,905
Ringgold County R+4.6 R+6.5 R+1.9 2,692 2,778
Delaware County R+5.6 R+7.4 R+1.8 8,349 9,200
Worth County D+13.7 D+11.9 R+1.8 4,004 4,123
Scott County D+4.3 D+2.6 R+1.7 70,568 82,722
Floyd County D+8.8 D+7.4 R+1.4 7,238 8,167
Montgomery County R+29.2 R+30.6 R+1.4 5,394 5,556
Mahaska County R+27.3 R+28.6 R+1.3 9,543 10,728
Wright County R+9.3 R+10.6 R+1.3 6,336 6,603
Cedar County flipped Even R+1.2 R+1.2 8,344 9,694
Monroe County R+4.3 R+5.4 R+1.1 3,647 3,963
Polk County D+5.6 D+4.6 R+1.0 174,167 202,618
Clinton County D+13.7 D+12.8 R+0.9 22,180 24,684
Humboldt County R+18.1 R+19.0 R+0.9 4,940 5,350
Dubuque County D+14.6 D+13.8 R+0.8 40,323 47,043
Muscatine County D+3.6 D+2.8 R+0.8 16,076 18,717
Hardin County R+8.9 R+9.6 R+0.7 8,435 8,949
Black Hawk County D+12.1 D+11.5 R+0.6 55,085 63,907
Bremer County R+4.5 R+5.1 R+0.6 11,175 12,779
Van Buren County R+16.2 R+16.7 R+0.5 3,561 3,836
Adair County R+12.7 R+13.0 R+0.3 4,123 4,278
Crawford County R+9.8 R+10.1 R+0.3 6,555 7,242
Des Moines County D+20.5 D+20.3 R+0.2 19,365 20,874
Tama County D+0.1 D+0.4 D+0.3 8,315 9,001
Clarke County D+2.3 D+2.7 D+0.4 4,176 4,566
Decatur County R+6.2 R+5.8 D+0.4 3,709 4,011
Iowa County R+8.9 R+8.3 D+0.6 7,413 8,454
Linn County D+9.2 D+10.0 D+0.8 92,064 110,740
Wayne County R+12.1 R+11.3 D+0.8 3,021 3,133
Woodbury County R+3.1 R+2.3 D+0.8 37,896 44,195
Jackson County D+13.0 D+14.1 D+1.1 9,032 10,011
Union County R+8.0 R+6.9 D+1.1 5,740 5,978
Howard County D+11.2 D+12.5 D+1.3 4,491 4,697
Monona County R+4.8 R+3.5 D+1.3 4,560 5,018
Webster County D+1.8 D+3.2 D+1.4 17,048 18,631
Fayette County flipped R+1.1 D+0.6 D+1.7 9,621 10,392
Hamilton County R+7.4 R+5.7 D+1.7 7,574 8,335
Marshall County R+2.6 R+0.6 D+2.0 17,624 19,164
Story County D+3.5 D+5.6 D+2.1 35,364 44,652
Chickasaw County D+7.6 D+9.8 D+2.2 6,584 6,806
Clayton County D+2.3 D+4.7 D+2.4 8,571 9,168
Poweshiek County flipped R+2.0 D+0.8 D+2.8 8,980 10,091
Appanoose County R+7.6 R+4.3 D+3.3 5,704 6,450
Winneshiek County flipped R+3.2 D+0.2 D+3.4 9,417 10,784
Johnson County D+25.2 D+29.3 D+4.1 52,769 65,373
Allamakee County R+6.1 R+1.2 D+4.9 6,462 7,062
Jasper County flipped R+0.1 D+4.8 D+4.9 17,835 20,062
Jefferson County flipped R+5.1 D+10.1 D+15.2 7,548 8,281

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