Paid for and Authorized by Results PAC
Franklin County, Iowa
Franklin County precincts: past elections and census data
Choose a layer, then select a precinct to see past results and census data for that precinct. GOTV poll results are published as statewide and district totals only.
Choose a layer above. Hover a precinct for its values.
Past results: certified precinct results from the state election office (Iowa Secretary of State, Election Night Reporting), on current precinct shapes. Census: U.S. Census Bureau American Community Survey, ACS 2020-2024 5-year.
Primary and city-school results, 2022 to 2026
Certified results from the Iowa Secretary of State. Not all precincts are matched to the map yet for these elections; unmatched precincts are counted in county totals but not listed by precinct.
2022 primary (June 7, 2022)
Precinct results shown for 72% of reporting units (1,184 of 1,648); the rest are being matched to map precincts. County totals include every reporting unit.
Franklin County total ballots cast: 1,121. Precincts listed: 11 of 12.
- United States Senator - Dem.: Michael Franken 158 (63.5%); Abby Finkenauer 86 (34.5%); Glenn Hurst 5 (2.0%); Write-in 0 (0.0%)
- United States Senator - Rep.: Chuck Grassley 599 (69.4%); Jim Carlin 264 (30.6%); Write-in 0 (0.0%)
- Governor - Dem.: Deidre DeJear 220 (99.1%); Write-in 2 (0.9%)
- Governor - Rep.: Kim Reynolds 779 (99.0%); Write-in 8 (1.0%)
- United States Representative District 4 - Dem.: Ryan Melton 210 (99.1%); Write-in 2 (0.9%)
- United States Representative District 4 - Rep.: Randy Feenstra 758 (99.2%); Write-in 6 (0.8%)
Results by precinct (11)
- Geneva/Ingham/East Mott, ballots 77
- United States Senator - Dem.: Michael Franken 8 (80.0%); Abby Finkenauer 2 (20.0%); Glenn Hurst 0 (0.0%); Write-in 0 (0.0%)
- United States Senator - Rep.: Chuck Grassley 57 (86.4%); Jim Carlin 9 (13.6%); Write-in 0 (0.0%)
- Governor - Dem.: Deidre DeJear 8 (100.0%); Write-in 0 (0.0%)
- Governor - Rep.: Kim Reynolds 60 (100.0%); Write-in 0 (0.0%)
- United States Representative District 4 - Dem.: Ryan Melton 8 (100.0%); Write-in 0 (0.0%)
- United States Representative District 4 - Rep.: Randy Feenstra 62 (100.0%); Write-in 0 (0.0%)
- Grant/Osceola, ballots 64
- United States Senator - Dem.: Michael Franken 10 (76.9%); Abby Finkenauer 3 (23.1%); Glenn Hurst 0 (0.0%); Write-in 0 (0.0%)
- United States Senator - Rep.: Jim Carlin 26 (52.0%); Chuck Grassley 24 (48.0%); Write-in 0 (0.0%)
- Governor - Dem.: Deidre DeJear 13 (100.0%); Write-in 0 (0.0%)
- Governor - Rep.: Kim Reynolds 45 (100.0%); Write-in 0 (0.0%)
- United States Representative District 4 - Dem.: Ryan Melton 13 (100.0%); Write-in 0 (0.0%)
- United States Representative District 4 - Rep.: Randy Feenstra 42 (100.0%); Write-in 0 (0.0%)
- Hamilton/Reeve, ballots 59
- United States Senator - Dem.: Abby Finkenauer 7 (53.8%); Michael Franken 6 (46.2%); Glenn Hurst 0 (0.0%); Write-in 0 (0.0%)
- United States Senator - Rep.: Chuck Grassley 37 (80.4%); Jim Carlin 9 (19.6%); Write-in 0 (0.0%)
- Governor - Dem.: Deidre DeJear 12 (100.0%); Write-in 0 (0.0%)
- Governor - Rep.: Kim Reynolds 42 (100.0%); Write-in 0 (0.0%)
- United States Representative District 4 - Dem.: Ryan Melton 11 (100.0%); Write-in 0 (0.0%)
- United States Representative District 4 - Rep.: Randy Feenstra 40 (100.0%); Write-in 0 (0.0%)
- Hampton 1, ballots 70
- United States Senator - Dem.: Michael Franken 12 (57.1%); Abby Finkenauer 8 (38.1%); Glenn Hurst 1 (4.8%); Write-in 0 (0.0%)
- United States Senator - Rep.: Chuck Grassley 31 (63.3%); Jim Carlin 18 (36.7%); Write-in 0 (0.0%)
- Governor - Dem.: Deidre DeJear 16 (100.0%); Write-in 0 (0.0%)
- Governor - Rep.: Kim Reynolds 42 (100.0%); Write-in 0 (0.0%)
- United States Representative District 4 - Dem.: Ryan Melton 13 (100.0%); Write-in 0 (0.0%)
- United States Representative District 4 - Rep.: Randy Feenstra 41 (100.0%); Write-in 0 (0.0%)
- Hampton 2, ballots 100
- United States Senator - Dem.: Michael Franken 17 (58.6%); Abby Finkenauer 12 (41.4%); Glenn Hurst 0 (0.0%); Write-in 0 (0.0%)
- United States Senator - Rep.: Chuck Grassley 48 (67.6%); Jim Carlin 23 (32.4%); Write-in 0 (0.0%)
- Governor - Dem.: Deidre DeJear 25 (100.0%); Write-in 0 (0.0%)
- Governor - Rep.: Kim Reynolds 65 (100.0%); Write-in 0 (0.0%)
- United States Representative District 4 - Dem.: Ryan Melton 24 (100.0%); Write-in 0 (0.0%)
- United States Representative District 4 - Rep.: Randy Feenstra 60 (100.0%); Write-in 0 (0.0%)
- Hampton 3, ballots 172
- United States Senator - Dem.: Michael Franken 27 (69.2%); Abby Finkenauer 10 (25.6%); Glenn Hurst 2 (5.1%); Write-in 0 (0.0%)
- United States Senator - Rep.: Chuck Grassley 92 (69.7%); Jim Carlin 40 (30.3%); Write-in 0 (0.0%)
- Governor - Dem.: Deidre DeJear 32 (100.0%); Write-in 0 (0.0%)
- Governor - Rep.: Kim Reynolds 114 (95.8%); Write-in 5 (4.2%)
- United States Representative District 4 - Dem.: Ryan Melton 33 (100.0%); Write-in 0 (0.0%)
- United States Representative District 4 - Rep.: Randy Feenstra 112 (97.4%); Write-in 3 (2.6%)
- Hampton 4, ballots 112
- United States Senator - Dem.: Michael Franken 16 (55.2%); Abby Finkenauer 13 (44.8%); Glenn Hurst 0 (0.0%); Write-in 0 (0.0%)
- United States Senator - Rep.: Chuck Grassley 53 (67.9%); Jim Carlin 25 (32.1%); Write-in 0 (0.0%)
- Governor - Dem.: Deidre DeJear 26 (96.3%); Write-in 1 (3.7%)
- Governor - Rep.: Kim Reynolds 66 (98.5%); Write-in 1 (1.5%)
- United States Representative District 4 - Dem.: Ryan Melton 23 (100.0%); Write-in 0 (0.0%)
- United States Representative District 4 - Rep.: Randy Feenstra 67 (97.1%); Write-in 2 (2.9%)
- Marion, ballots 85
- United States Senator - Dem.: Abby Finkenauer 7 (50.0%); Michael Franken 6 (42.9%); Glenn Hurst 1 (7.1%); Write-in 0 (0.0%)
- United States Senator - Rep.: Chuck Grassley 53 (74.6%); Jim Carlin 18 (25.4%); Write-in 0 (0.0%)
- Governor - Dem.: Deidre DeJear 13 (100.0%); Write-in 0 (0.0%)
- Governor - Rep.: Kim Reynolds 67 (100.0%); Write-in 0 (0.0%)
- United States Representative District 4 - Dem.: Ryan Melton 12 (100.0%); Write-in 0 (0.0%)
- United States Representative District 4 - Rep.: Randy Feenstra 66 (100.0%); Write-in 0 (0.0%)
- Oakland/Morgan/Lee, ballots 83
- United States Senator - Dem.: Michael Franken 11 (78.6%); Abby Finkenauer 3 (21.4%); Glenn Hurst 0 (0.0%); Write-in 0 (0.0%)
- United States Senator - Rep.: Chuck Grassley 52 (75.4%); Jim Carlin 17 (24.6%); Write-in 0 (0.0%)
- Governor - Dem.: Deidre DeJear 11 (91.7%); Write-in 1 (8.3%)
- Governor - Rep.: Kim Reynolds 64 (100.0%); Write-in 0 (0.0%)
- United States Representative District 4 - Dem.: Ryan Melton 12 (92.3%); Write-in 1 (7.7%)
- United States Representative District 4 - Rep.: Randy Feenstra 60 (100.0%); Write-in 0 (0.0%)
- Richland/Ross/West Fork, ballots 165
- United States Senator - Dem.: Michael Franken 29 (69.0%); Abby Finkenauer 12 (28.6%); Glenn Hurst 1 (2.4%); Write-in 0 (0.0%)
- United States Senator - Rep.: Chuck Grassley 91 (74.0%); Jim Carlin 32 (26.0%); Write-in 0 (0.0%)
- Governor - Dem.: Deidre DeJear 41 (100.0%); Write-in 0 (0.0%)
- Governor - Rep.: Kim Reynolds 112 (99.1%); Write-in 1 (0.9%)
- United States Representative District 4 - Dem.: Ryan Melton 39 (100.0%); Write-in 0 (0.0%)
- United States Representative District 4 - Rep.: Randy Feenstra 110 (100.0%); Write-in 0 (0.0%)
- Wisner/Scott, ballots 60
- United States Senator - Dem.: Michael Franken 7 (87.5%); Abby Finkenauer 1 (12.5%); Glenn Hurst 0 (0.0%); Write-in 0 (0.0%)
- United States Senator - Rep.: Chuck Grassley 30 (57.7%); Jim Carlin 22 (42.3%); Write-in 0 (0.0%)
- Governor - Dem.: Deidre DeJear 7 (100.0%); Write-in 0 (0.0%)
- Governor - Rep.: Kim Reynolds 52 (100.0%); Write-in 0 (0.0%)
- United States Representative District 4 - Dem.: Ryan Melton 7 (100.0%); Write-in 0 (0.0%)
- United States Representative District 4 - Rep.: Randy Feenstra 46 (97.9%); Write-in 1 (2.1%)
2024 primary (June 4, 2024)
Precinct results shown for 78% of reporting units (1,250 of 1,596); the rest are being matched to map precincts. County totals include every reporting unit. Black Hawk County is not included yet: its county results file is not available from the state results site.
Franklin County total ballots cast: 542. Precincts listed: 12 of 12.
- United States Representative District 4 - Dem.: Ryan Melton 71 (98.6%); Write-in 1 (1.4%)
- United States Representative District 4 - Rep.: Randy Feenstra 248 (55.6%); Kevin Virgil 198 (44.4%); Write-in 0 (0.0%)
Results by precinct (12)
- Geneva/Ingham/East Mott, ballots 20
- United States Representative District 4 - Dem.: Ryan Melton 3 (100.0%); Write-in 0 (0.0%)
- United States Representative District 4 - Rep.: Randy Feenstra 14 (82.4%); Kevin Virgil 3 (17.6%); Write-in 0 (0.0%)
- Grant/Osceola, ballots 22
- United States Representative District 4 - Dem.: Ryan Melton 3 (100.0%); Write-in 0 (0.0%)
- United States Representative District 4 - Rep.: Kevin Virgil 11 (61.1%); Randy Feenstra 7 (38.9%); Write-in 0 (0.0%)
- Hamilton/Reeve, ballots 32
- United States Representative District 4 - Dem.: Ryan Melton 8 (100.0%); Write-in 0 (0.0%)
- United States Representative District 4 - Rep.: Kevin Virgil 13 (56.5%); Randy Feenstra 10 (43.5%); Write-in 0 (0.0%)
- Hampton 1, ballots 23
- United States Representative District 4 - Dem.: Ryan Melton 3 (100.0%); Write-in 0 (0.0%)
- United States Representative District 4 - Rep.: Randy Feenstra 10 (52.6%); Kevin Virgil 9 (47.4%); Write-in 0 (0.0%)
- Hampton 2, ballots 40
- United States Representative District 4 - Dem.: Ryan Melton 11 (100.0%); Write-in 0 (0.0%)
- United States Representative District 4 - Rep.: Randy Feenstra 18 (64.3%); Kevin Virgil 10 (35.7%); Write-in 0 (0.0%)
- Hampton 3, ballots 56
- United States Representative District 4 - Dem.: Ryan Melton 10 (100.0%); Write-in 0 (0.0%)
- United States Representative District 4 - Rep.: Randy Feenstra 27 (61.4%); Kevin Virgil 17 (38.6%); Write-in 0 (0.0%)
- Hampton 4, ballots 30
- United States Representative District 4 - Dem.: Ryan Melton 4 (80.0%); Write-in 1 (20.0%)
- United States Representative District 4 - Rep.: Randy Feenstra 15 (60.0%); Kevin Virgil 10 (40.0%); Write-in 0 (0.0%)
- Marion, ballots 41
- United States Representative District 4 - Dem.: Ryan Melton 4 (100.0%); Write-in 0 (0.0%)
- United States Representative District 4 - Rep.: Randy Feenstra 18 (50.0%); Kevin Virgil 18 (50.0%); Write-in 0 (0.0%)
- Oakland/Morgan/Lee, ballots 57
- United States Representative District 4 - Dem.: Ryan Melton 2 (100.0%); Write-in 0 (0.0%)
- United States Representative District 4 - Rep.: Randy Feenstra 26 (51.0%); Kevin Virgil 25 (49.0%); Write-in 0 (0.0%)
- Richland/Ross/West Fork, ballots 140
- United States Representative District 4 - Dem.: Ryan Melton 15 (100.0%); Write-in 0 (0.0%)
- United States Representative District 4 - Rep.: Randy Feenstra 73 (62.9%); Kevin Virgil 43 (37.1%); Write-in 0 (0.0%)
- West Mott, ballots 32
- United States Representative District 4 - Dem.: Ryan Melton 5 (100.0%); Write-in 0 (0.0%)
- United States Representative District 4 - Rep.: Kevin Virgil 17 (63.0%); Randy Feenstra 10 (37.0%); Write-in 0 (0.0%)
- Wisner/Scott, ballots 49
- United States Representative District 4 - Dem.: Ryan Melton 3 (100.0%); Write-in 0 (0.0%)
- United States Representative District 4 - Rep.: Kevin Virgil 22 (52.4%); Randy Feenstra 20 (47.6%); Write-in 0 (0.0%)
2026 primary (June 2, 2026)
Precinct results shown for 74% of reporting units (1,232 of 1,658); the rest are being matched to map precincts. County totals include every reporting unit.
Franklin County total ballots cast: 1,125. Precincts listed: 12 of 12.
- United States Senator - Dem.: Josh Turek 190 (62.3%); Zach Wahls 114 (37.4%); Write-in 1 (0.3%)
- United States Senator - Rep.: Ashley Hinson 568 (71.0%); Jim Carlin 231 (28.9%); Write-in 1 (0.1%)
- Governor - Dem.: Rob Sand 302 (100.0%); Write-in 0 (0.0%)
- Governor - Rep.: Zach Lahn 331 (40.9%); Randy Feenstra 269 (33.2%); Brad Sherman 105 (13.0%); Adam Steen 82 (10.1%); Eddie Andrews 22 (2.7%); Write-in 1 (0.1%)
- United States Representative District 4 - Dem.: Dave Dawson 124 (43.5%); Stephanie Steiner 93 (32.6%); Ashley WolfTornabane 66 (23.2%); Write-in 2 (0.7%)
- United States Representative District 4 - Rep.: Chris McGowan 713 (99.7%); Write-in 2 (0.3%)
Results by precinct (12)
- Geneva/Ingham/East Mott, ballots 60
- United States Senator - Dem.: Josh Turek 8 (57.1%); Zach Wahls 6 (42.9%); Write-in 0 (0.0%)
- United States Senator - Rep.: Ashley Hinson 36 (78.3%); Jim Carlin 10 (21.7%); Write-in 0 (0.0%)
- Governor - Dem.: Rob Sand 14 (100.0%); Write-in 0 (0.0%)
- Governor - Rep.: Zach Lahn 22 (47.8%); Randy Feenstra 11 (23.9%); Brad Sherman 7 (15.2%); Adam Steen 5 (10.9%); Eddie Andrews 1 (2.2%); Write-in 0 (0.0%)
- United States Representative District 4 - Dem.: Stephanie Steiner 6 (46.2%); Dave Dawson 4 (30.8%); Ashley WolfTornabane 3 (23.1%); Write-in 0 (0.0%)
- United States Representative District 4 - Rep.: Chris McGowan 39 (100.0%); Write-in 0 (0.0%)
- Grant/Osceola, ballots 70
- United States Senator - Dem.: Josh Turek 6 (60.0%); Zach Wahls 4 (40.0%); Write-in 0 (0.0%)
- United States Senator - Rep.: Ashley Hinson 37 (61.7%); Jim Carlin 23 (38.3%); Write-in 0 (0.0%)
- Governor - Dem.: Rob Sand 10 (100.0%); Write-in 0 (0.0%)
- Governor - Rep.: Zach Lahn 34 (56.7%); Randy Feenstra 13 (21.7%); Brad Sherman 7 (11.7%); Adam Steen 5 (8.3%); Write-in 1 (1.7%); Eddie Andrews 0 (0.0%)
- United States Representative District 4 - Dem.: Dave Dawson 5 (50.0%); Stephanie Steiner 4 (40.0%); Ashley WolfTornabane 1 (10.0%); Write-in 0 (0.0%)
- United States Representative District 4 - Rep.: Chris McGowan 53 (100.0%); Write-in 0 (0.0%)
- Hamilton/Reeve, ballots 55
- United States Senator - Dem.: Josh Turek 15 (83.3%); Zach Wahls 3 (16.7%); Write-in 0 (0.0%)
- United States Senator - Rep.: Ashley Hinson 27 (75.0%); Jim Carlin 9 (25.0%); Write-in 0 (0.0%)
- Governor - Dem.: Rob Sand 18 (100.0%); Write-in 0 (0.0%)
- Governor - Rep.: Randy Feenstra 17 (45.9%); Zach Lahn 11 (29.7%); Brad Sherman 6 (16.2%); Adam Steen 2 (5.4%); Eddie Andrews 1 (2.7%); Write-in 0 (0.0%)
- United States Representative District 4 - Dem.: Stephanie Steiner 8 (44.4%); Dave Dawson 7 (38.9%); Ashley WolfTornabane 3 (16.7%); Write-in 0 (0.0%)
- United States Representative District 4 - Rep.: Chris McGowan 35 (100.0%); Write-in 0 (0.0%)
- Hampton 1, ballots 73
- United States Senator - Dem.: Josh Turek 18 (69.2%); Zach Wahls 8 (30.8%); Write-in 0 (0.0%)
- United States Senator - Rep.: Ashley Hinson 36 (80.0%); Jim Carlin 9 (20.0%); Write-in 0 (0.0%)
- Governor - Dem.: Rob Sand 27 (100.0%); Write-in 0 (0.0%)
- Governor - Rep.: Randy Feenstra 17 (37.0%); Zach Lahn 13 (28.3%); Brad Sherman 9 (19.6%); Adam Steen 5 (10.9%); Eddie Andrews 2 (4.3%); Write-in 0 (0.0%)
- United States Representative District 4 - Dem.: Dave Dawson 11 (45.8%); Stephanie Steiner 10 (41.7%); Ashley WolfTornabane 3 (12.5%); Write-in 0 (0.0%)
- United States Representative District 4 - Rep.: Chris McGowan 38 (100.0%); Write-in 0 (0.0%)
- Hampton 2, ballots 107
- United States Senator - Dem.: Josh Turek 26 (59.1%); Zach Wahls 18 (40.9%); Write-in 0 (0.0%)
- United States Senator - Rep.: Ashley Hinson 43 (69.4%); Jim Carlin 19 (30.6%); Write-in 0 (0.0%)
- Governor - Dem.: Rob Sand 44 (100.0%); Write-in 0 (0.0%)
- Governor - Rep.: Randy Feenstra 29 (47.5%); Zach Lahn 19 (31.1%); Brad Sherman 8 (13.1%); Adam Steen 4 (6.6%); Eddie Andrews 1 (1.6%); Write-in 0 (0.0%)
- United States Representative District 4 - Dem.: Dave Dawson 18 (42.9%); Stephanie Steiner 14 (33.3%); Ashley WolfTornabane 10 (23.8%); Write-in 0 (0.0%)
- United States Representative District 4 - Rep.: Chris McGowan 54 (98.2%); Write-in 1 (1.8%)
- Hampton 3, ballots 145
- United States Senator - Dem.: Josh Turek 29 (64.4%); Zach Wahls 15 (33.3%); Write-in 1 (2.2%)
- United States Senator - Rep.: Ashley Hinson 75 (75.0%); Jim Carlin 25 (25.0%); Write-in 0 (0.0%)
- Governor - Dem.: Rob Sand 44 (100.0%); Write-in 0 (0.0%)
- Governor - Rep.: Randy Feenstra 39 (39.0%); Zach Lahn 29 (29.0%); Brad Sherman 14 (14.0%); Adam Steen 13 (13.0%); Eddie Andrews 5 (5.0%); Write-in 0 (0.0%)
- United States Representative District 4 - Dem.: Dave Dawson 17 (40.5%); Stephanie Steiner 12 (28.6%); Ashley WolfTornabane 11 (26.2%); Write-in 2 (4.8%)
- United States Representative District 4 - Rep.: Chris McGowan 87 (100.0%); Write-in 0 (0.0%)
- Hampton 4, ballots 81
- United States Senator - Dem.: Josh Turek 19 (55.9%); Zach Wahls 15 (44.1%); Write-in 0 (0.0%)
- United States Senator - Rep.: Ashley Hinson 29 (64.4%); Jim Carlin 16 (35.6%); Write-in 0 (0.0%)
- Governor - Dem.: Rob Sand 34 (100.0%); Write-in 0 (0.0%)
- Governor - Rep.: Zach Lahn 17 (37.8%); Randy Feenstra 13 (28.9%); Brad Sherman 10 (22.2%); Adam Steen 3 (6.7%); Eddie Andrews 2 (4.4%); Write-in 0 (0.0%)
- United States Representative District 4 - Dem.: Dave Dawson 16 (47.1%); Stephanie Steiner 11 (32.4%); Ashley WolfTornabane 7 (20.6%); Write-in 0 (0.0%)
- United States Representative District 4 - Rep.: Chris McGowan 40 (100.0%); Write-in 0 (0.0%)
- Marion, ballots 97
- United States Senator - Dem.: Josh Turek 14 (56.0%); Zach Wahls 11 (44.0%); Write-in 0 (0.0%)
- United States Senator - Rep.: Ashley Hinson 49 (71.0%); Jim Carlin 20 (29.0%); Write-in 0 (0.0%)
- Governor - Dem.: Rob Sand 24 (100.0%); Write-in 0 (0.0%)
- Governor - Rep.: Zach Lahn 29 (42.0%); Randy Feenstra 23 (33.3%); Brad Sherman 8 (11.6%); Adam Steen 7 (10.1%); Eddie Andrews 2 (2.9%); Write-in 0 (0.0%)
- United States Representative District 4 - Dem.: Dave Dawson 8 (36.4%); Stephanie Steiner 7 (31.8%); Ashley WolfTornabane 7 (31.8%); Write-in 0 (0.0%)
- United States Representative District 4 - Rep.: Chris McGowan 67 (100.0%); Write-in 0 (0.0%)
- Oakland/Morgan/Lee, ballots 108
- United States Senator - Dem.: Josh Turek 12 (63.2%); Zach Wahls 7 (36.8%); Write-in 0 (0.0%)
- United States Senator - Rep.: Ashley Hinson 60 (69.8%); Jim Carlin 25 (29.1%); Write-in 1 (1.2%)
- Governor - Dem.: Rob Sand 18 (100.0%); Write-in 0 (0.0%)
- Governor - Rep.: Zach Lahn 42 (47.2%); Randy Feenstra 24 (27.0%); Adam Steen 10 (11.2%); Brad Sherman 9 (10.1%); Eddie Andrews 4 (4.5%); Write-in 0 (0.0%)
- United States Representative District 4 - Dem.: Dave Dawson 6 (42.9%); Ashley WolfTornabane 5 (35.7%); Stephanie Steiner 3 (21.4%); Write-in 0 (0.0%)
- United States Representative District 4 - Rep.: Chris McGowan 75 (100.0%); Write-in 0 (0.0%)
- Richland/Ross/West Fork, ballots 177
- United States Senator - Dem.: Josh Turek 27 (58.7%); Zach Wahls 19 (41.3%); Write-in 0 (0.0%)
- United States Senator - Rep.: Ashley Hinson 93 (72.1%); Jim Carlin 36 (27.9%); Write-in 0 (0.0%)
- Governor - Dem.: Rob Sand 45 (100.0%); Write-in 0 (0.0%)
- Governor - Rep.: Zach Lahn 56 (42.7%); Randy Feenstra 42 (32.1%); Adam Steen 19 (14.5%); Brad Sherman 11 (8.4%); Eddie Andrews 3 (2.3%); Write-in 0 (0.0%)
- United States Representative District 4 - Dem.: Dave Dawson 18 (40.9%); Stephanie Steiner 14 (31.8%); Ashley WolfTornabane 12 (27.3%); Write-in 0 (0.0%)
- United States Representative District 4 - Rep.: Chris McGowan 114 (99.1%); Write-in 1 (0.9%)
- West Mott, ballots 83
- United States Senator - Dem.: Josh Turek 11 (73.3%); Zach Wahls 4 (26.7%); Write-in 0 (0.0%)
- United States Senator - Rep.: Ashley Hinson 48 (76.2%); Jim Carlin 15 (23.8%); Write-in 0 (0.0%)
- Governor - Dem.: Rob Sand 15 (100.0%); Write-in 0 (0.0%)
- Governor - Rep.: Zach Lahn 33 (50.0%); Randy Feenstra 22 (33.3%); Brad Sherman 6 (9.1%); Adam Steen 5 (7.6%); Eddie Andrews 0 (0.0%); Write-in 0 (0.0%)
- United States Representative District 4 - Dem.: Dave Dawson 11 (78.6%); Ashley WolfTornabane 2 (14.3%); Stephanie Steiner 1 (7.1%); Write-in 0 (0.0%)
- United States Representative District 4 - Rep.: Chris McGowan 56 (100.0%); Write-in 0 (0.0%)
- Wisner/Scott, ballots 69
- United States Senator - Dem.: Josh Turek 5 (55.6%); Zach Wahls 4 (44.4%); Write-in 0 (0.0%)
- United States Senator - Rep.: Ashley Hinson 35 (59.3%); Jim Carlin 24 (40.7%); Write-in 0 (0.0%)
- Governor - Dem.: Rob Sand 9 (100.0%); Write-in 0 (0.0%)
- Governor - Rep.: Zach Lahn 26 (43.3%); Randy Feenstra 19 (31.7%); Brad Sherman 10 (16.7%); Adam Steen 4 (6.7%); Eddie Andrews 1 (1.7%); Write-in 0 (0.0%)
- United States Representative District 4 - Dem.: Dave Dawson 3 (37.5%); Stephanie Steiner 3 (37.5%); Ashley WolfTornabane 2 (25.0%); Write-in 0 (0.0%)
- United States Representative District 4 - Rep.: Chris McGowan 55 (100.0%); Write-in 0 (0.0%)
2025 city-school election (Nov 4, 2025)
Precinct results shown for 54% of reporting units (862 of 1,592); the rest are being matched to map precincts. County totals include every reporting unit. Nonpartisan city and school contests; a precinct votes only in the contests on its ballot.
Franklin County total ballots cast: 1,001. Precincts listed: 12 of 12.
- AGWSR School - Public Measure IR: No 98 (57.3%); Yes 73 (42.7%)
- AGWSR School Director District 1: Michael Janssen 135 (51.3%); Gabby Fistler 125 (47.5%); Write-in 3 (1.1%)
- AGWSR School Director District 2: Eric Olson 126 (97.7%); Write-in 3 (2.3%)
- Alden School Director At-Large: Lucy Rodriguez 16 (41.0%); Jessica Christensen 10 (25.6%); Steven Lyon 9 (23.1%); Samone Whitfield 4 (10.3%); Write-in 0 (0.0%)
- Belmond-Klemme School Director At-Large: Cody Ostendorf 0; Melissa Arnold 0; John Wacker 0; Gary L. Berkland 0; Write-in 0
- Belmond-Klemme School Director District 4: Richard C. McDaniel 0; Write-in 0
- CAL School Director At-Large: Write-in 42 (40.8%); Mike Freie 41 (39.8%); Melissa Peterson 20 (19.4%)
- CAL School Director District 1: Write-in 38 (55.9%); Shaun Koenen 30 (44.1%)
- CAL School Director District 2: Shon Osborn 118 (88.7%); Write-in 15 (11.3%)
- City of Ackley - City Council At-Large: Daniel Jason Scallon 15 (29.4%); Michael Wessels 15 (29.4%); Write-in 9 (17.6%); Steven L Ackerman 7 (13.7%); Thomas Johnson 5 (9.8%)
- City of Ackley - Mayor: Michael Nuss 15 (83.3%); Write-in 3 (16.7%)
- City of Alexander - City Council At-Large: Roy Arends 14 (46.7%); Brad Peterson 13 (43.3%); Write-in 3 (10.0%)
- City of Alexander - City Council At-Large To Fill a Vacancy: Monica Pals 21 (95.5%); Write-in 1 (4.5%)
- City of Alexander - Mayor: Jason Christensen 20 (80.0%); Thomas Schear 5 (20.0%); Write-in 0 (0.0%)
- City of Coulter - City Council At-Large: Ann Schulz 28 (49.1%); Dennis Sandin 27 (47.4%); Write-in 2 (3.5%)
- City of Coulter - City Council At-Large To Fill a Vacancy: J. Nicole Martinson 27 (87.1%); Write-in 4 (12.9%)
- City of Coulter - Mayor: Myron Lawler 19 (63.3%); Write-in 11 (36.7%)
- City of Dows - City Council At-Large: Loren Lienemann 3 (37.5%); William A Stuck 3 (37.5%); Craig E Russell 2 (25.0%); Richard Mark Echelberger 0 (0.0%); Write-in 0 (0.0%)
- City of Dows - Mayor: Larry Klatt 1 (50.0%); Write-in 1 (50.0%)
- City of Geneva - City Council At-Large: Larry Kreimeyer 26 (18.7%); Todd Pilchard 24 (17.3%); Ashley Roberts 24 (17.3%); Jim Zacharias 20 (14.4%); Write-in 17 (12.2%); Kristi Diemer 16 (11.5%); Eric Gordon 12 (8.6%)
- City of Geneva - Mayor: Todd Olmstead 22 (73.3%); Write-in 8 (26.7%)
- City of Hampton - City Council At-Large: Jeanne Fay 234 (74.5%); Lisa Hill 60 (19.1%); Write-in 20 (6.4%)
- City of Hampton - City Council Ward 1: Kristin Roode 59 (98.3%); Write-in 1 (1.7%)
- City of Hampton - City Council Ward 2: Barry J. Lamos 69 (93.2%); Write-in 5 (6.8%)
- City of Hampton - City Council Ward 3: Bill Holmstrom 70 (54.3%); Write-in 59 (45.7%)
- City of Hampton - City Council Ward 4: Jerre J. Grefe 49 (86.0%); Write-in 8 (14.0%)
- City of Hampton - Mayor: Steve Birdsall 318 (95.2%); Write-in 16 (4.8%)
- City of Hansell - City Council At-Large: Deanna Genz 19 (21.6%); Robert Cunningham 18 (20.5%); Write-in 18 (20.5%); Brian Harlan 17 (19.3%); Nichole Harlan 16 (18.2%)
- City of Hansell - Mayor: Paula Mennenga 16 (84.2%); Write-in 3 (15.8%)
- City of Latimer - City Council At-Large: Eric Bruns 65 (45.8%); Jesse Anderson 47 (33.1%); Catherine Crooks 30 (21.1%); Write-in 0 (0.0%)
- City of Latimer - Mayor: Mark Johansen 75 (98.7%); Write-in 1 (1.3%)
- City of Popejoy - City Council At-Large: Laura Bradley 14 (20.6%); Craig Bradley 14 (20.6%); Shi Trenary 13 (19.1%); Lonnie Christensen 13 (19.1%); Arlen Peter 10 (14.7%); Write-in 4 (5.9%)
- City of Popejoy - Mayor: Dennis Bradley 14 (100.0%); Write-in 0 (0.0%)
- City of Sheffield - City Council At-Large: Scott Sanders 117 (49.6%); Julia Showalter 111 (47.0%); Write-in 8 (3.4%)
- City of Sheffield - Mayor: Brad Mulford 110 (88.0%); Write-in 15 (12.0%)
- Clarion-Goldfield-Dows School Director District 1: Megan Ring 11 (55.0%); Carlos Levya Jr. 6 (30.0%); Alison Marshall 3 (15.0%); Joseph Corrow 0 (0.0%); Write-in 0 (0.0%)
- Clarion-Goldfield-Dows School Director District 3: SheRee Wharton 15 (100.0%); Write-in 0 (0.0%)
- Hampton-Dumont School Director Hampton District: Brent Hansen 371 (95.4%); Write-in 18 (4.6%)
- Hampton-Dumont School Director Hampton-Dumont District: Elisa VanWert 363 (50.8%); Stephanie Powers 337 (47.1%); Write-in 15 (2.1%)
- Iowa Central Community College - Public Measure VT: No 10 (76.9%); Yes 3 (23.1%)
- Iowa Central Community College Director District 1 To Fill a Vacancy: Kati Lemberg 9 (100.0%); Write-in 0 (0.0%)
- Iowa Falls School Director At-Large: Joel Weeks 14 (46.7%); Kaithlyn Hoversten 12 (40.0%); Karla Damiano 4 (13.3%); David D Moore II 0 (0.0%); Write-in 0 (0.0%)
- West Fork School Director At-Large: Ashley Wilkinson 98 (61.3%); Benjamin Neal 61 (38.1%); Write-in 1 (0.6%)
- West Fork School Director District 1: Holly Henricks 151 (100.0%); Write-in 0 (0.0%)
- West Fork School Director District 2: Amber Marzen 152 (100.0%); Write-in 0 (0.0%)
Results by precinct (12)
- Geneva / Ingham / East Mott, ballots 78
- AGWSR School - Public Measure IR: Yes 26 (55.3%); No 21 (44.7%)
- AGWSR School Director District 1: Michael Janssen 36 (50.7%); Gabby Fistler 35 (49.3%); Write-in 0 (0.0%)
- AGWSR School Director District 2: Eric Olson 34 (100.0%); Write-in 0 (0.0%)
- City of Geneva - City Council At-Large: Todd Pilchard 22 (17.5%); Larry Kreimeyer 22 (17.5%); Ashley Roberts 22 (17.5%); Jim Zacharias 17 (13.5%); Write-in 16 (12.7%); Kristi Diemer 16 (12.7%); Eric Gordon 11 (8.7%)
- City of Geneva - Mayor: Todd Olmstead 20 (71.4%); Write-in 8 (28.6%)
- City of Hansell - City Council At-Large: Deanna Genz 19 (21.6%); Robert Cunningham 18 (20.5%); Write-in 18 (20.5%); Brian Harlan 17 (19.3%); Nichole Harlan 16 (18.2%)
- City of Hansell - Mayor: Paula Mennenga 16 (84.2%); Write-in 3 (15.8%)
- Hampton-Dumont School Director Hampton District: Brent Hansen 27 (100.0%); Write-in 0 (0.0%)
- Hampton-Dumont School Director Hampton-Dumont District: Elisa VanWert 25 (54.3%); Stephanie Powers 19 (41.3%); Write-in 2 (4.3%)
- Grant / Osceola, ballots 89
- AGWSR School - Public Measure IR: No 55 (66.3%); Yes 28 (33.7%)
- AGWSR School Director District 1: Michael Janssen 71 (51.1%); Gabby Fistler 65 (46.8%); Write-in 3 (2.2%)
- AGWSR School Director District 2: Eric Olson 67 (95.7%); Write-in 3 (4.3%)
- City of Ackley - City Council At-Large: Daniel Jason Scallon 15 (31.3%); Michael Wessels 14 (29.2%); Write-in 9 (18.8%); Steven L Ackerman 6 (12.5%); Thomas Johnson 4 (8.3%)
- City of Ackley - Mayor: Michael Nuss 14 (82.4%); Write-in 3 (17.6%)
- Hampton-Dumont School Director Hampton District: Brent Hansen 0; Write-in 0
- Hampton-Dumont School Director Hampton-Dumont District: Stephanie Powers 0; Elisa VanWert 0; Write-in 0
- Iowa Falls School Director At-Large: Kaithlyn Hoversten 6 (50.0%); Joel Weeks 6 (50.0%); David D Moore II 0 (0.0%); Karla Damiano 0 (0.0%); Write-in 0 (0.0%)
- Hamilton / Reeve, ballots 33
- AGWSR School - Public Measure IR: Yes 8 (88.9%); No 1 (11.1%)
- AGWSR School Director District 1: Gabby Fistler 8 (50.0%); Michael Janssen 8 (50.0%); Write-in 0 (0.0%)
- AGWSR School Director District 2: Eric Olson 7 (100.0%); Write-in 0 (0.0%)
- CAL School Director At-Large: Mike Freie 3 (60.0%); Write-in 2 (40.0%); Melissa Peterson 0 (0.0%)
- CAL School Director District 1: Shaun Koenen 3 (60.0%); Write-in 2 (40.0%)
- CAL School Director District 2: Shon Osborn 6 (100.0%); Write-in 0 (0.0%)
- Hampton-Dumont School Director Hampton District: Brent Hansen 17 (94.4%); Write-in 1 (5.6%)
- Hampton-Dumont School Director Hampton-Dumont District: Stephanie Powers 15 (50.0%); Elisa VanWert 15 (50.0%); Write-in 0 (0.0%)
- Hampton 1, ballots 62
- City of Hampton - City Council At-Large: Jeanne Fay 40 (71.4%); Lisa Hill 13 (23.2%); Write-in 3 (5.4%)
- City of Hampton - City Council Ward 1: Kristin Roode 54 (100.0%); Write-in 0 (0.0%)
- City of Hampton - Mayor: Steve Birdsall 57 (96.6%); Write-in 2 (3.4%)
- Hampton-Dumont School Director Hampton District: Brent Hansen 56 (98.2%); Write-in 1 (1.8%)
- Hampton-Dumont School Director Hampton-Dumont District: Elisa VanWert 51 (50.5%); Stephanie Powers 50 (49.5%); Write-in 0 (0.0%)
- Hampton 2, ballots 78
- City of Hampton - City Council At-Large: Jeanne Fay 45 (71.4%); Lisa Hill 15 (23.8%); Write-in 3 (4.8%)
- City of Hampton - City Council Ward 2: Barry J. Lamos 62 (93.9%); Write-in 4 (6.1%)
- City of Hampton - Mayor: Steve Birdsall 65 (91.5%); Write-in 6 (8.5%)
- Hampton-Dumont School Director Hampton District: Brent Hansen 64 (98.5%); Write-in 1 (1.5%)
- Hampton-Dumont School Director Hampton-Dumont District: Stephanie Powers 64 (50.8%); Elisa VanWert 62 (49.2%); Write-in 0 (0.0%)
- Hampton 3, ballots 108
- City of Hampton - City Council At-Large: Jeanne Fay 76 (76.0%); Lisa Hill 20 (20.0%); Write-in 4 (4.0%)
- City of Hampton - City Council Ward 3: Bill Holmstrom 54 (50.5%); Write-in 53 (49.5%)
- City of Hampton - Mayor: Steve Birdsall 101 (96.2%); Write-in 4 (3.8%)
- Hampton-Dumont School Director Hampton District: Brent Hansen 91 (94.8%); Write-in 5 (5.2%)
- Hampton-Dumont School Director Hampton-Dumont District: Elisa VanWert 89 (52.7%); Stephanie Powers 78 (46.2%); Write-in 2 (1.2%)
- Hampton 4, ballots 54
- City of Hampton - City Council At-Large: Jeanne Fay 28 (59.6%); Lisa Hill 12 (25.5%); Write-in 7 (14.9%)
- City of Hampton - City Council Ward 4: Jerre J. Grefe 40 (83.3%); Write-in 8 (16.7%)
- City of Hampton - Mayor: Steve Birdsall 49 (92.5%); Write-in 4 (7.5%)
- Hampton-Dumont School Director Hampton District: Brent Hansen 46 (88.5%); Write-in 6 (11.5%)
- Hampton-Dumont School Director Hampton-Dumont District: Elisa VanWert 46 (48.9%); Stephanie Powers 44 (46.8%); Write-in 4 (4.3%)
- Marion, ballots 89
- CAL School Director At-Large: Mike Freie 29 (47.5%); Write-in 22 (36.1%); Melissa Peterson 10 (16.4%)
- CAL School Director District 1: Shaun Koenen 23 (54.8%); Write-in 19 (45.2%)
- CAL School Director District 2: Shon Osborn 60 (85.7%); Write-in 10 (14.3%)
- City of Latimer - City Council At-Large: Eric Bruns 62 (46.6%); Jesse Anderson 43 (32.3%); Catherine Crooks 28 (21.1%); Write-in 0 (0.0%)
- City of Latimer - Mayor: Mark Johansen 70 (98.6%); Write-in 1 (1.4%)
- Hampton-Dumont School Director Hampton District: Brent Hansen 0; Write-in 0
- Hampton-Dumont School Director Hampton-Dumont District: Stephanie Powers 0; Elisa VanWert 0; Write-in 0
- West Fork School Director At-Large: Ashley Wilkinson 0; Benjamin Neal 0; Write-in 0
- West Fork School Director District 1: Holly Henricks 0; Write-in 0
- West Fork School Director District 2: Amber Marzen 0; Write-in 0
- Oakland / Morgan / Lee, ballots 75
- Alden School Director At-Large: Lucy Rodriguez 15 (40.5%); Jessica Christensen 9 (24.3%); Steven Lyon 9 (24.3%); Samone Whitfield 4 (10.8%); Write-in 0 (0.0%)
- CAL School Director At-Large: Melissa Peterson 7 (43.8%); Mike Freie 6 (37.5%); Write-in 3 (18.8%)
- CAL School Director District 1: Write-in 6 (85.7%); Shaun Koenen 1 (14.3%)
- CAL School Director District 2: Shon Osborn 22 (88.0%); Write-in 3 (12.0%)
- City of Coulter - City Council At-Large: Ann Schulz 26 (49.1%); Dennis Sandin 25 (47.2%); Write-in 2 (3.8%)
- City of Coulter - City Council At-Large To Fill a Vacancy: J. Nicole Martinson 25 (86.2%); Write-in 4 (13.8%)
- City of Coulter - Mayor: Myron Lawler 19 (67.9%); Write-in 9 (32.1%)
- City of Dows - City Council At-Large: Loren Lienemann 2 (33.3%); Craig E Russell 2 (33.3%); William A Stuck 2 (33.3%); Richard Mark Echelberger 0 (0.0%); Write-in 0 (0.0%)
- City of Dows - Mayor: Larry Klatt 1 (50.0%); Write-in 1 (50.0%)
- City of Popejoy - City Council At-Large: Laura Bradley 13 (20.6%); Craig Bradley 13 (20.6%); Shi Trenary 12 (19.0%); Lonnie Christensen 12 (19.0%); Arlen Peter 9 (14.3%); Write-in 4 (6.3%)
- City of Popejoy - Mayor: Dennis Bradley 13 (100.0%); Write-in 0 (0.0%)
- Clarion-Goldfield-Dows School Director District 1: Megan Ring 11 (64.7%); Carlos Levya Jr. 5 (29.4%); Alison Marshall 1 (5.9%); Joseph Corrow 0 (0.0%); Write-in 0 (0.0%)
- Clarion-Goldfield-Dows School Director District 3: SheRee Wharton 13 (100.0%); Write-in 0 (0.0%)
- Iowa Central Community College - Public Measure VT: No 9 (81.8%); Yes 2 (18.2%)
- Iowa Central Community College Director District 1 To Fill a Vacancy: Kati Lemberg 8 (100.0%); Write-in 0 (0.0%)
- Iowa Falls School Director At-Large: Joel Weeks 7 (50.0%); Kaithlyn Hoversten 4 (28.6%); Karla Damiano 3 (21.4%); David D Moore II 0 (0.0%); Write-in 0 (0.0%)
- Richland / Ross / West Fork, ballots 155
- CAL School Director At-Large: Write-in 1 (33.3%); Mike Freie 1 (33.3%); Melissa Peterson 1 (33.3%)
- CAL School Director District 1: Shaun Koenen 2 (66.7%); Write-in 1 (33.3%)
- CAL School Director District 2: Write-in 2 (66.7%); Shon Osborn 1 (33.3%)
- City of Sheffield - City Council At-Large: Scott Sanders 108 (49.5%); Julia Showalter 102 (46.8%); Write-in 8 (3.7%)
- City of Sheffield - Mayor: Brad Mulford 101 (87.1%); Write-in 15 (12.9%)
- Hampton-Dumont School Director Hampton District: Brent Hansen 1 (100.0%); Write-in 0 (0.0%)
- Hampton-Dumont School Director Hampton-Dumont District: Stephanie Powers 1 (50.0%); Elisa VanWert 1 (50.0%); Write-in 0 (0.0%)
- West Fork School Director At-Large: Ashley Wilkinson 90 (62.5%); Benjamin Neal 53 (36.8%); Write-in 1 (0.7%)
- West Fork School Director District 1: Holly Henricks 138 (100.0%); Write-in 0 (0.0%)
- West Fork School Director District 2: Amber Marzen 140 (100.0%); Write-in 0 (0.0%)
- West Mott, ballots 22
- Hampton-Dumont School Director Hampton District: Brent Hansen 19 (90.5%); Write-in 2 (9.5%)
- Hampton-Dumont School Director Hampton-Dumont District: Elisa VanWert 19 (50.0%); Stephanie Powers 16 (42.1%); Write-in 3 (7.9%)
- Wisner / Scott, ballots 36
- Belmond-Klemme School Director At-Large: Cody Ostendorf 0; Melissa Arnold 0; John Wacker 0; Gary L. Berkland 0; Write-in 0
- Belmond-Klemme School Director District 4: Richard C. McDaniel 0; Write-in 0
- CAL School Director At-Large: Write-in 11 (73.3%); Mike Freie 2 (13.3%); Melissa Peterson 2 (13.3%)
- CAL School Director District 1: Write-in 10 (90.9%); Shaun Koenen 1 (9.1%)
- CAL School Director District 2: Shon Osborn 22 (100.0%); Write-in 0 (0.0%)
- City of Alexander - City Council At-Large: Roy Arends 14 (48.3%); Brad Peterson 13 (44.8%); Write-in 2 (6.9%)
- City of Alexander - City Council At-Large To Fill a Vacancy: Monica Pals 20 (95.2%); Write-in 1 (4.8%)
- City of Alexander - Mayor: Jason Christensen 19 (79.2%); Thomas Schear 5 (20.8%); Write-in 0 (0.0%)
- Clarion-Goldfield-Dows School Director District 1: Alison Marshall 0; Joseph Corrow 0; Carlos Levya Jr. 0; Megan Ring 0; Write-in 0
- Clarion-Goldfield-Dows School Director District 3: SheRee Wharton 0; Write-in 0
- Iowa Central Community College - Public Measure VT: Yes 0; No 0
- Iowa Central Community College Director District 1 To Fill a Vacancy: Kati Lemberg 0; Write-in 0
- West Fork School Director At-Large: Benjamin Neal 3 (100.0%); Ashley Wilkinson 0 (0.0%); Write-in 0 (0.0%)
- West Fork School Director District 1: Holly Henricks 3 (100.0%); Write-in 0 (0.0%)
- West Fork School Director District 2: Amber Marzen 2 (100.0%); Write-in 0 (0.0%)
Source: Iowa Secretary of State, official results by county (electionresults.iowa.gov, county detail files).
Past results: certified results from the Iowa Secretary of State. Early vote: civicAPI and Call the Map, republishing Iowa Secretary of State counts. Census: ACS 2020-2024 5-year estimates.
Paid for and Authorized by Results PAC