90 contested races.
71 House races and 19 Senate races are contested. Select a district for candidates and parties.
IOWA LEGISLATURE / 2026
Explore the candidates and districts shaping Iowa’s next House and Senate. Select a district to see who is on the ballot.
Select a district to see candidates. Zoom or drag to explore small districts. Keyboard: arrow keys move between districts; Enter selects.
Want to predict the winners?
Prediction Tool71 House races and 19 Senate races are contested. Select a district for candidates and parties.
Twenty-nine House districts and six Senate districts have one listed candidate. “Uncontested” means one listed candidate, not a declared election winner.
The 25 even-numbered Senate districts are not on the regular 2026 ballot. Their current party affiliations are 19 Republican and 6 Democratic.
Majority thresholds: 51 of 100 House seats and 26 of 50 Senate seats. This guide follows the listed candidates and regular 2026 ballot. A 50–50 House or 25–25 Senate split does not give either party a seat majority.
As of October 8, 2026. Candidate names and party labels follow the Iowa Secretary of State’s general-election list, last updated August 19. Continuing senators come from the Legislature’s current roster. District shapes use the enacted 2021 boundaries, in effect for the 2026 election, from the Iowa Legislative Services Agency; boundary detail is simplified for display. For personal predictions, visit the separate Prediction Tool.
| Chamber | District | Status | Candidates / continuing senator |
|---|---|---|---|
| Iowa House | 1 | Contested | Josh Steinhoff — Republican; Shawn Olorundami — Democratic |
| Iowa House | 2 | Contested | Robert Henderson — Republican; Jessica Lopez-Walker — Democratic |
| Iowa House | 3 | Uncontested | Robert Driesen — Republican |
| Iowa House | 4 | Contested | Skyler Wheeler — Republican; Garth Van Donselaar — No Party |
| Iowa House | 5 | Contested | Keith Glienke — Republican; Stephanie Steiner — Democratic |
| Iowa House | 6 | Uncontested | Megan Jones — Republican |
| Iowa House | 7 | Contested | Wendy Larson — Republican; Rachel Burns — Democratic |
| Iowa House | 8 | Contested | Ann Meyer — Republican; Kristofer Williams — Democratic |
| Iowa House | 9 | Uncontested | Henry Stone — Republican |
| Iowa House | 10 | Uncontested | John H Wills — Republican |
| Iowa House | 11 | Contested | Craig Williams — Republican; Bill Owen — Democratic |
| Iowa House | 12 | Contested | Steven Holt — Republican; Dustin Durbin — Democratic |
| Iowa House | 13 | Uncontested | Travis M. Sitzmann — Republican |
| Iowa House | 14 | Uncontested | Jacob Bossman — Republican |
| Iowa House | 15 | Contested | Jason Sherer — Republican; Benjamin Schauer — Democratic; Blake Johnson — No Party; Marilyn J Mentzer — No Party |
| Iowa House | 16 | Contested | David A. Sieck — Republican; Jack Goodman — Democratic |
| Iowa House | 17 | Uncontested | Devon Wood — Republican |
| Iowa House | 18 | Contested | Thomas Jay Moore — Republican; Tripp Narup — Democratic |
| Iowa House | 19 | Contested | Brent Siegrist — Republican; Benjamin Thomas Larson — Democratic |
| Iowa House | 20 | Contested | Keith Jones — Republican; Eric Armstrong — Democratic |
| Iowa House | 21 | Contested | Brooke Boden — Republican; Spencer A Waugh — Democratic |
| Iowa House | 22 | Contested | Samantha Fett — Republican; Rory Taylor — Democratic |
| Iowa House | 23 | Contested | Ray Bubba Sorensen — Republican; Karen Varley — Democratic |
| Iowa House | 24 | Contested | Sam Wengryn — Republican; Sonya Hicks — Democratic |
| Iowa House | 25 | Contested | Hans C. Wilz — Republican; Kolton Jones — Democratic |
| Iowa House | 26 | Contested | Austin Harris — Republican; Brett Mohler — Democratic |
| Iowa House | 27 | Uncontested | Kenan Judge — Democratic |
| Iowa House | 28 | Contested | David Young — Republican; Tom Walton — Democratic |
| Iowa House | 29 | Uncontested | Brian Meyer — Democratic |
| Iowa House | 30 | Uncontested | Megan L. Srinivas — Democratic |
| Iowa House | 31 | Contested | Kevin W. DuBay — Republican; Mary Madison — Democratic |
| Iowa House | 32 | Uncontested | Mike Jones — Democratic |
| Iowa House | 33 | Contested | Lynn Hammel — Republican; Ivette Muhammad — Democratic |
| Iowa House | 34 | Uncontested | Rob Johnson — Democratic |
| Iowa House | 35 | Uncontested | Sean Bagniewski — Democratic |
| Iowa House | 36 | Contested | Bruce A Michalowski — Republican; Austin Baeth — Democratic |
| Iowa House | 37 | Uncontested | Jason Sandholdt — Republican |
| Iowa House | 38 | Contested | Matthew Oleson — Republican; Brad Magg — Democratic |
| Iowa House | 39 | Contested | Troy Clark — Republican; Nate Boulton — Democratic |
| Iowa House | 40 | Contested | Bill Gustoff — Republican; Heather Sievers — Democratic |
| Iowa House | 41 | Contested | Ryan Weldon — Republican; Molly Buck — Democratic |
| Iowa House | 42 | Contested | Heather Stephenson — Republican; Amy Tagliareni — Democratic |
| Iowa House | 43 | Contested | Nicole Hasso — Republican; Jill Alesch — Democratic |
| Iowa House | 44 | Uncontested | Larry McBurney — Democratic |
| Iowa House | 45 | Contested | Austin Stubbs — Republican; Kendra Haug — Democratic |
| Iowa House | 46 | Contested | Dan Gehlbach — Republican; Mandy Newton Rosenow — Democratic |
| Iowa House | 47 | Contested | Carter F. Nordman — Republican; Chris New — Democratic |
| Iowa House | 48 | Contested | Chad Behn — Republican; Benjamin Olsen — Democratic |
| Iowa House | 49 | Uncontested | Beth Wessel-Kroeschell — Democratic |
| Iowa House | 50 | Uncontested | Ross Wilburn — Democratic |
| Iowa House | 51 | Contested | Brett Barker — Republican; Teresa Perin — Democratic |
| Iowa House | 52 | Contested | David Blom — Republican; Mike Tupper — Democratic |
| Iowa House | 53 | Contested | Dean Fisher — Republican; Berleen Wobeter — Democratic |
| Iowa House | 54 | Contested | Joshua Meggers — Republican; Leila Ann Staton — Democratic |
| Iowa House | 55 | Contested | Beau Klaver — Republican; Cynthia Oppedal Paschen — Democratic |
| Iowa House | 56 | Contested | Mark I. Thompson — Republican; Kyle Kruse — Democratic |
| Iowa House | 57 | Contested | Pat Grassley — Republican; Shawn Ellerbroek — Democratic |
| Iowa House | 58 | Contested | Charley Thomson — Republican; India May — Democratic |
| Iowa House | 59 | Contested | Christian Hermanson — Republican; Jacob Welper — Democratic |
| Iowa House | 60 | Contested | Dani Ollenburg — Republican; Alexander Schmidt — Democratic |
| Iowa House | 61 | Contested | Vincent Collis — Democratic; Lucas Hewitt — No Party |
| Iowa House | 62 | Uncontested | Jerome Amos Jr — Democratic |
| Iowa House | 63 | Contested | Michael R. Bergan — Republican; Jeff Thurlow — Democratic |
| Iowa House | 64 | Contested | Jason Gearhart — Republican; Brian Bruening — Democratic |
| Iowa House | 65 | Contested | Shannon Lundgren — Republican; Carolyn Wiezorek — Democratic |
| Iowa House | 66 | Contested | Steven Bradley — Republican; Matt English — Democratic |
| Iowa House | 67 | Contested | Craig Johnson — Republican; Michael Coonrad — Democratic |
| Iowa House | 68 | Contested | Chad Ingels — Republican; Scott Bodley — Democratic |
| Iowa House | 69 | Contested | Tom Determann — Republican; Randy Meier — Democratic |
| Iowa House | 70 | Contested | Norlin Mommsen — Republican; George Pickup — Democratic |
| Iowa House | 71 | Uncontested | Sam Wooden — Democratic |
| Iowa House | 72 | Contested | Jennifer Smith — Republican; Matt Robinson — Democratic |
| Iowa House | 73 | Uncontested | Elizabeth Wilson — Democratic |
| Iowa House | 74 | Uncontested | Eric Gjerde — Democratic |
| Iowa House | 75 | Uncontested | Drew Stensland — Democratic |
| Iowa House | 76 | Contested | Matt Reisetter — Republican; Calvin Horn — Democratic |
| Iowa House | 77 | Uncontested | Jeff Cooling — Democratic |
| Iowa House | 78 | Uncontested | Angel Ramirez — Democratic |
| Iowa House | 79 | Contested | Barclay Woerner — Republican; Tracy Ehlert — Democratic |
| Iowa House | 80 | Uncontested | Aime J Wichtendahl — Democratic |
| Iowa House | 81 | Contested | Dillon Fillion — Republican; Daniel Gosa — Democratic |
| Iowa House | 82 | Contested | Bobby Kaufmann — Republican; James Behrmann — Democratic |
| Iowa House | 83 | Contested | Cindy Golding — Republican; Mike Bergman — Democratic |
| Iowa House | 84 | Contested | Thomas Gerhold — Republican; Polly Denison — Democratic |
| Iowa House | 85 | Uncontested | Amy Nielsen — Democratic |
| Iowa House | 86 | Uncontested | Dave Jacoby — Democratic |
| Iowa House | 87 | Contested | Jeff Shipley — Republican; Thomas R. O'Donnell — Democratic |
| Iowa House | 88 | Uncontested | Helena Hayes — Republican |
| Iowa House | 89 | Contested | Elinor A. Levin — Democratic; Daniel Arch — No Party |
| Iowa House | 90 | Uncontested | Adam Zabner — Democratic |
| Iowa House | 91 | Contested | Judd Lawler — Republican; Mark Divitt — Democratic |
| Iowa House | 92 | Contested | Heather Hora — Republican; Brittany Erickson — Democratic |
| Iowa House | 93 | Contested | Gary M. Mohr — Republican; Keith Soko — Democratic |
| Iowa House | 94 | Contested | Mike Vondran — Republican; Karen Roebuck — Democratic |
| Iowa House | 95 | Contested | Taylor Collins — Republican; Carrie Trevino — Democratic |
| Iowa House | 96 | Contested | Mark Cisneros — Republican; Nick Salazar — Democratic |
| Iowa House | 97 | Contested | Charlie Helmick — Republican; Adam Peters — Democratic |
| Iowa House | 98 | Contested | Nathan Ramker — Republican; Andrew Fitzgerald — Democratic |
| Iowa House | 99 | Contested | Matthew Rinker — Republican; Jennifer Kirkman — Democratic |
| Iowa House | 100 | Contested | Blaine Watkins — Republican; Matthew Mohrfeld — Democratic |
| Iowa Senate | 1 | Contested | Christopher Prosch — Republican; Catelin Drey — Democratic |
| Iowa Senate | 2 | Not up in 2026 | Jeff Taylor — Republican (current senator) |
| Iowa Senate | 3 | Contested | Lynn Evans — Republican; Mike Frantz — Democratic |
| Iowa Senate | 4 | Not up in 2026 | Tim Kraayenbrink — Republican (current senator) |
| Iowa Senate | 5 | Contested | Dave Rowley — Republican; Rachel Gravert — No Party |
| Iowa Senate | 6 | Not up in 2026 | Jason Schultz — Republican (current senator) |
| Iowa Senate | 7 | Uncontested | Kevin Alons — Republican |
| Iowa Senate | 8 | Not up in 2026 | Mark Costello — Republican (current senator) |
| Iowa Senate | 9 | Contested | James Uhlenkamp — Democratic; Steve Baier — Republican |
| Iowa Senate | 10 | Not up in 2026 | Dan Dawson — Republican (current senator) |
| Iowa Senate | 11 | Contested | Hollie Arlene Zajicek — Republican; Sinikka Waugh — Democratic |
| Iowa Senate | 12 | Not up in 2026 | Amy Sinclair — Republican (current senator) |
| Iowa Senate | 13 | Contested | Jeff Kulmatycki — Republican; Brenda Case — Democratic |
| Iowa Senate | 14 | Not up in 2026 | Sarah Trone Garriott — Democratic (current senator) |
| Iowa Senate | 15 | Uncontested | Tony Bisignano — Democratic |
| Iowa Senate | 16 | Not up in 2026 | Renee Hardman — Democratic (current senator) |
| Iowa Senate | 17 | Contested | Ronald Langston — Republican; Samy El-Baroudi — Democratic |
| Iowa Senate | 18 | Not up in 2026 | Janet Petersen — Democratic (current senator) |
| Iowa Senate | 19 | Contested | Barb Kniff McCulla — Republican; Zachary Mecham — Democratic |
| Iowa Senate | 20 | Not up in 2026 | Mike Pike — Republican (current senator) |
| Iowa Senate | 21 | Contested | John Hollinrake — Republican; Heather Matson — Democratic |
| Iowa Senate | 22 | Not up in 2026 | Matt Blake — Democratic (current senator) |
| Iowa Senate | 23 | Contested | Tony Thompson — Democratic; Wes Enos — Republican |
| Iowa Senate | 24 | Not up in 2026 | Jesse Green — Republican (current senator) |
| Iowa Senate | 25 | Contested | Paul Wacker — Republican; Herman C Quirmbach — Democratic |
| Iowa Senate | 26 | Not up in 2026 | Kara Warme — Republican (current senator) |
| Iowa Senate | 27 | Uncontested | Annette Sweeney — Republican |
| Iowa Senate | 28 | Not up in 2026 | Dennis Guth — Republican (current senator) |
| Iowa Senate | 29 | Contested | Sandy Salmon — Republican; Jim Vowels — Democratic |
| Iowa Senate | 30 | Not up in 2026 | Doug Campbell — Republican (current senator) |
| Iowa Senate | 31 | Uncontested | Timi Brown Powers — Democratic |
| Iowa Senate | 32 | Not up in 2026 | Mike Klimesh — Republican (current senator) |
| Iowa Senate | 33 | Contested | Carrie Koelker — Republican; Mary Ungs-Sogaard — Democratic |
| Iowa Senate | 34 | Not up in 2026 | Dan Zumbach — Republican (current senator) |
| Iowa Senate | 35 | Contested | Joe Stutting — Republican; Mike Zimmer — Democratic |
| Iowa Senate | 36 | Not up in 2026 | Thomas Townsend — Democratic (current senator) |
| Iowa Senate | 37 | Contested | Randy Marzen — Republican; Molly Donahue — Democratic |
| Iowa Senate | 38 | Not up in 2026 | Dave Sires — Republican (current senator) |
| Iowa Senate | 39 | Contested | Edward Bernie Hayes — Republican; Liz Bennett — Democratic |
| Iowa Senate | 40 | Not up in 2026 | Art Staed — Democratic (current senator) |
| Iowa Senate | 41 | Contested | Kerry Gruenhagen — Republican; Tom Wieck — Democratic |
| Iowa Senate | 42 | Not up in 2026 | Charlie McClintock — Republican (current senator) |
| Iowa Senate | 43 | Uncontested | Meghann Foster — Democratic |
| Iowa Senate | 44 | Not up in 2026 | Adrian Dickey — Republican (current senator) |
| Iowa Senate | 45 | Uncontested | Janice Weiner — Democratic |
| Iowa Senate | 46 | Not up in 2026 | Dawn Driscoll — Republican (current senator) |
| Iowa Senate | 47 | Contested | Scott Webster — Republican; Nikhil Wagle — Democratic |
| Iowa Senate | 48 | Not up in 2026 | Mark S. Lofgren — Republican (current senator) |
| Iowa Senate | 49 | Contested | Cynthia Mensendick — Republican; Cindy Winckler — Democratic |
| Iowa Senate | 50 | Not up in 2026 | Jeff Reichman — Republican (current senator) |