United States / Iowa / Senate Election
Held on
100% reporting ·
| Candidate | Votes | Share | |
|---|---|---|---|
| Chuck GrassleyWinnerRepublican Party | 681,501 | 56.0% | |
| Michael FrankenDemocratic Party | 533,330 | 43.8% | |
| Write-inNonpartisan | 1,815 | 0.1% |
| County | Leader | Lead | Votes |
|---|---|---|---|
| IA - District 02 | Grassley | +9.3 | 318,615 |
| IA - District 03 | Grassley | +2.9 | 311,706 |
| IA - District 01 | Grassley | +6.1 | 306,132 |
| IA - District 04 | Grassley | +32.5 | 280,193 |
| Polk | Franken | +12.7 | 191,134 |
| Linn | Franken | +9.0 | 93,682 |
| Johnson | Franken | +42.6 | 63,723 |
| Scott | Grassley | +3.6 | 63,706 |
| Black Hawk | Franken | +1.9 | 47,223 |
| Dallas | Grassley | +5.7 | 44,103 |
| County | Leader | Lead | Votes |
|---|---|---|---|
| Dubuque | Grassley | +7.1 | 38,823 |
| Story | Franken | +13.9 | 36,958 |
| IA State Senate 42 | Grassley | +19.8 | 30,091 |
| IA State Senate 23 | Grassley | +17.4 | 29,974 |
| IA State Senate 21 | Grassley | +0.5 | 29,693 |
| IA State Senate 22 | Franken | +4.0 | 29,493 |
| IA State Senate 14 | Grassley | +1.4 | 29,296 |
| Pottawattamie | Grassley | +22.8 | 29,008 |
| Woodbury | Grassley | +27.1 | 28,636 |
| IA State Senate 16 | Franken | +14.3 | 28,563 |
| IA State Senate 47 | Grassley | +10.1 | 28,167 |
| IA State Senate 11 | Grassley | +19.3 | 27,819 |
| IA State Senate 32 | Grassley | +23.2 | 27,505 |
| IA State Senate 33 | Grassley | +26.3 | 27,374 |
| IA State Senate 43 | Franken | +40.5 | 27,338 |
| IA State Senate 37 | Franken | +9.7 | 27,316 |
| IA State Senate 46 | Grassley | +15.8 | 27,277 |
| IA State Senate 05 | Grassley | +41.0 | 27,244 |
| IA State Senate 18 | Franken | +48.9 | 27,182 |
| IA State Senate 38 | Grassley | +5.0 | 26,991 |
| IA State Senate 19 | Grassley | +34.8 | 26,637 |
| IA State Senate 29 | Grassley | +28.5 | 26,580 |
| IA State Senate 40 | Franken | +10.6 | 26,256 |
| IA State Senate 08 | Grassley | +40.4 | 26,210 |
| IA State Senate 34 | Grassley | +30.3 | 25,929 |
| IA State Senate 24 | Grassley | +20.2 | 25,792 |
| IA State Senate 02 | Grassley | +71.8 | 25,731 |
| IA State Senate 27 | Grassley | +30.4 | 25,661 |
| IA State Senate 12 | Grassley | +41.6 | 25,657 |
| IA State Senate 30 | Grassley | +15.5 | 25,475 |
| IA State Senate 45 | Franken | +63.4 | 25,156 |
| IA State Senate 28 | Grassley | +38.6 | 24,464 |
| IA State Senate 35 | Grassley | +16.8 | 23,991 |
| Warren | Grassley | +18.6 | 23,738 |
| IA State Senate 07 | Grassley | +45.2 | 23,341 |
| IA State Senate 20 | Grassley | +1.2 | 23,335 |
| IA State Senate 26 | Grassley | +17.1 | 23,286 |
| IA State Senate 44 | Grassley | +32.0 | 23,070 |
| IA State Senate 36 | Franken | +5.2 | 23,052 |
| IA State Senate 41 | Grassley | +11.0 | 23,025 |
| IA State Senate 06 | Grassley | +45.7 | 23,018 |
| IA State Senate 04 | Grassley | +39.3 | 22,592 |
| IA State Senate 09 | Grassley | +41.7 | 21,410 |
| IA State Senate 48 | Grassley | +27.7 | 21,409 |
| IA State Senate 03 | Grassley | +50.1 | 21,190 |
| IA State Senate 50 | Grassley | +12.2 | 21,086 |
| IA State Senate 25 | Franken | +34.5 | 20,990 |
| IA State Senate 39 | Franken | +27.1 | 20,819 |
| IA State Senate 13 | Grassley | +35.8 | 20,707 |
| IA State Senate 31 | Franken | +14.3 | 18,556 |
| IA State Senate 49 | Franken | +13.1 | 18,142 |
| Cerro Gordo | Grassley | +9.6 | 16,927 |
| Clinton | Grassley | +14.2 | 16,823 |
| IA State Senate 15 | Franken | +21.5 | 16,823 |
| IA State Senate 10 | Grassley | +9.7 | 15,720 |
| Jasper | Grassley | +24.3 | 14,979 |
| IA State Senate 17 | Franken | +44.7 | 14,860 |
| Marion | Grassley | +38.5 | 14,160 |
| IA State Senate 01 | Grassley | +14.9 | 14,110 |
| Sioux | Grassley | +75.9 | 14,107 |
| Des Moines | Grassley | +11.5 | 13,206 |
| Muscatine | Grassley | +15.7 | 13,193 |
| Marshall | Grassley | +18.2 | 12,383 |
| Webster | Grassley | +28.9 | 11,965 |
| Lee | Grassley | +21.7 | 11,453 |
| Benton | Grassley | +32.4 | 11,346 |
| Boone | Grassley | +16.6 | 11,094 |
| Bremer | Grassley | +20.9 | 10,992 |
| Wapello | Grassley | +26.5 | 10,448 |
| Plymouth | Grassley | +57.6 | 9,716 |
| Winneshiek | Grassley | +6.4 | 9,586 |
| Washington | Grassley | +25.5 | 8,691 |
| Dickinson | Grassley | +40.6 | 8,286 |
| Jones | Grassley | +25.4 | 8,173 |
| Buchanan | Grassley | +24.7 | 8,166 |
| Carroll | Grassley | +42.5 | 8,110 |
| Mahaska | Grassley | +51.5 | 7,993 |
| Cedar | Grassley | +21.5 | 7,917 |
| Delaware | Grassley | +42.1 | 7,639 |
| Jackson | Grassley | +26.2 | 7,639 |
| Fayette | Grassley | +27.1 | 7,536 |
| Poweshiek | Grassley | +15.3 | 7,511 |
| Madison | Grassley | +35.5 | 7,485 |
| Clayton | Grassley | +31.6 | 7,360 |
| Iowa | Grassley | +30.8 | 7,357 |
| Henry | Grassley | +34.1 | 6,870 |
| Kossuth | Grassley | +42.5 | 6,715 |
| Tama | Grassley | +28.2 | 6,624 |
| Hardin | Grassley | +37.9 | 6,591 |
| Jefferson | Grassley | +0.8 | 6,489 |
| Clay | Grassley | +43.6 | 6,383 |
| Butler | Grassley | +44.3 | 6,009 |
| Allamakee | Grassley | +32.6 | 5,742 |
| Floyd | Grassley | +21.3 | 5,717 |
| Hamilton | Grassley | +31.8 | 5,707 |
| Mills | Grassley | +40.8 | 5,602 |
| Harrison | Grassley | +42.8 | 5,463 |
| Grundy | Grassley | +45.5 | 5,378 |
| O'Brien | Grassley | +63.5 | 5,336 |
| Cass | Grassley | +42.2 | 5,209 |
| Page | Grassley | +45.5 | 5,104 |
| Buena Vista | Grassley | +39.8 | 5,053 |
| Guthrie | Grassley | +37.9 | 5,013 |
| Chickasaw | Grassley | +32.6 | 4,945 |
| Lyon | Grassley | +73.2 | 4,940 |
| Appanoose | Grassley | +42.6 | 4,711 |
| Shelby | Grassley | +47.3 | 4,620 |
| Union | Grassley | +34.9 | 4,506 |
| Cherokee | Grassley | +48.4 | 4,500 |
| Crawford | Grassley | +49.8 | 4,394 |
| Winnebago | Grassley | +32.2 | 4,362 |
| Hancock | Grassley | +44.9 | 4,350 |
| Wright | Grassley | +40.3 | 4,259 |
| Mitchell | Grassley | +30.2 | 4,246 |
| Sac | Grassley | +53.2 | 3,921 |
| Calhoun | Grassley | +47.0 | 3,886 |
| Humboldt | Grassley | +51.3 | 3,830 |
| Keokuk | Grassley | +49.4 | 3,766 |
| Franklin | Grassley | +42.7 | 3,588 |
| Palo Alto | Grassley | +44.4 | 3,586 |
| Greene | Grassley | +31.4 | 3,569 |
| Montgomery | Grassley | +42.8 | 3,518 |
| Louisa | Grassley | +40.3 | 3,482 |
| Lucas | Grassley | +45.6 | 3,460 |
| Howard | Grassley | +27.0 | 3,353 |
| Clarke | Grassley | +39.7 | 3,343 |
| Emmet | Grassley | +43.8 | 3,328 |
| Monona | Grassley | +45.9 | 3,264 |
| Worth | Grassley | +26.3 | 3,219 |
| Adair | Grassley | +43.9 | 3,169 |
| Davis | Grassley | +48.5 | 2,973 |
| Monroe | Grassley | +47.3 | 2,903 |
| Pocahontas | Grassley | +53.2 | 2,820 |
| Van Buren | Grassley | +51.4 | 2,774 |
| Decatur | Grassley | +41.9 | 2,745 |
| Ida | Grassley | +56.6 | 2,726 |
| Fremont | Grassley | +43.3 | 2,600 |
| Audubon | Grassley | +37.1 | 2,425 |
| Wayne | Grassley | +56.6 | 2,378 |
| Osceola | Grassley | +69.4 | 2,272 |
| Taylor | Grassley | +56.6 | 2,255 |
| Ringgold | Grassley | +45.4 | 2,043 |
| Adams | Grassley | +42.8 | 1,637 |
Each county’s margin (Democrat minus Republican share) against the 2024 presidential race in the same county. Vote-weighted average over the 100 counties reporting in both: 0.5 pts toward D.
Not on the map (name not matched): IA - District 04.
| County | 2024 | Now | Shift |
|---|---|---|---|
| Jackson | R+32.5 | R+26.2 | 6.3 toward D |
| Jefferson | R+6.8 | R+0.8 | 6.0 toward D |
| Lee | R+27.7 | R+21.7 | 6.0 toward D |
| Davis | R+54.4 | R+48.5 | 5.8 toward D |
| Ringgold | R+51.3 | R+45.4 | 5.8 toward D |
| Decatur | R+46.9 | R+41.9 | 5.0 toward D |
| Wapello | R+31.4 | R+26.5 | 5.0 toward D |
| Boone | R+21.5 | R+16.6 | 4.9 toward D |
| Johnson | D+37.8 | D+42.6 | 4.8 toward D |
| Howard | R+31.7 | R+27.0 | 4.7 toward D |
| County | 2024 | Now | Shift |
|---|---|---|---|
| Buena Vista | R+33.2 | R+39.8 | 6.6 toward R |
| Crawford | R+43.4 | R+49.8 | 6.4 toward R |
| Osceola | R+64.0 | R+69.4 | 5.4 toward R |
| Sioux | R+70.7 | R+75.9 | 5.2 toward R |
| Shelby | R+42.9 | R+47.4 | 4.5 toward R |
| Woodbury | R+22.9 | R+27.1 | 4.2 toward R |
| Wright | R+36.4 | R+40.2 | 3.8 toward R |
| Grundy | R+41.7 | R+45.5 | 3.8 toward R |
| Montgomery | R+39.0 | R+42.8 | 3.8 toward R |
| Lyon | R+69.6 | R+73.2 | 3.5 toward R |
Updated
Each poll as published, with its pollster, fieldwork dates, sample size and a link to the source.
Who is standing, in order of the polling average, then the result.
Who governs Iowa now.
Kim Reynolds
Governor of Iowa