2026 General Election ยท Tuesday, November 3, 2026
The Iowa legislature on the 2026 ballot
125 Iowa legislative districts are on this year's ballot. You vote in the one or two districts you live in; each district below has its own page, with the candidates and where what we know about them came from.
- Districts on the ballot
- 125
- With more than one name
- 90
- With one name on our list
- 35
- A sitting member is standing
- 95
State Senate
25 districts on this year's ballot.
-
- Catelin DreyIncumbent Democratic
- Christopher Prosch Republican
-
- Lynn EvansIncumbent Republican
- Mike Frantz Democratic
-
- Rachel Gravert No Party
- Dave RowleyIncumbent Republican
-
- Kevin AlonsIncumbent Republican
-
- Steve Baier Republican
- James Uhlenkamp Democratic
-
- Sinikka Waugh Democratic
- Hollie Arlene Zajicek Republican
-
- Brenda Case Democratic
- Jeff Kulmatycki Republican
-
- Tony BisignanoIncumbent Democratic
-
- Samy El-Baroudi Democratic
- Ronald Langston Republican
-
- Barb Kniff McCulla Republican
- Zachary Mecham Democratic
-
- John Hollinrake Republican
- Heather Matson Democratic
-
- Wes Enos Republican
- Tony Thompson Democratic
-
- Herman C QuirmbachIncumbent Democratic
- Paul Wacker Republican
-
- Annette SweeneyIncumbent Republican
-
- Sandy SalmonIncumbent Republican
- Jim Vowels Democratic
-
- Timi Brown Powers Democratic
-
- Carrie KoelkerIncumbent Republican
- Mary Ungs-Sogaard Democratic
-
- Joe Stutting Republican
- Mike ZimmerIncumbent Democratic
-
- Molly DonahueIncumbent Democratic
- Randy Marzen Republican
-
- Liz BennettIncumbent Democratic
- Edward Bernie Hayes Republican
-
- Kerry GruenhagenIncumbent Republican
- Tom Wieck Democratic
-
- Meghann Foster Democratic
-
- Janice WeinerIncumbent Democratic
-
- Nikhil Wagle Democratic
- Scott WebsterIncumbent Republican
-
- Cynthia Mensendick Republican
- Cindy WincklerIncumbent Democratic
State House
100 districts on this year's ballot.
House District 1 to House District 25
-
- Shawn Olorundami Democratic
- Josh Steinhoff Republican
-
- Robert HendersonIncumbent Republican
- Jessica Lopez-Walker Democratic
-
- Robert Driesen Republican
-
- Garth Van Donselaar No Party
- Skyler WheelerIncumbent Republican
-
- Keith Glienke Republican
- Stephanie Steiner Democratic
-
- Megan JonesIncumbent Republican
-
- Rachel Burns Democratic
- Wendy LarsonIncumbent Republican
-
- Ann MeyerIncumbent Republican
- Kristofer Williams Democratic
-
- Henry StoneIncumbent Republican
-
- John H WillsIncumbent Republican
-
- Bill Owen Democratic
- Craig WilliamsIncumbent Republican
-
- Dustin Durbin Democratic
- Steven HoltIncumbent Republican
-
- Travis M. SitzmannIncumbent Republican
-
- Jacob BossmanIncumbent Republican
-
- Blake Johnson No Party
- Marilyn J Mentzer No Party
- Benjamin Schauer Democratic
- Jason Sherer Republican
-
- Jack Goodman Democratic
- David A. SieckIncumbent Republican
-
- Devon WoodIncumbent Republican
-
- Thomas Jay MooreIncumbent Republican
- Tripp Narup Democratic
-
- Benjamin Thomas Larson Democratic
- Brent SiegristIncumbent Republican
-
- Eric Armstrong Democratic
- Keith Jones Republican
-
- Brooke BodenIncumbent Republican
- Spencer A Waugh Democratic
-
- Samantha FettIncumbent Republican
- Rory Taylor Democratic
-
- Ray Bubba SorensenIncumbent Republican
- Karen Varley Democratic
-
- Sonya Hicks Democratic
- Sam WengrynIncumbent Republican
-
- Kolton Jones Democratic
- Hans C. WilzIncumbent Republican
House District 26 to House District 50
-
- Austin HarrisIncumbent Republican
- Brett Mohler Democratic
-
- Kenan JudgeIncumbent Democratic
-
- Tom Walton Democratic
- David YoungIncumbent Republican
-
- Brian MeyerIncumbent Democratic
-
- Megan L. SrinivasIncumbent Democratic
-
- Kevin W. DuBay Republican
- Mary MadisonIncumbent Democratic
-
- Mike Jones Democratic
-
- Lynn Hammel Republican
- Ivette Muhammad Democratic
-
- Rob JohnsonIncumbent Democratic
-
- Sean BagniewskiIncumbent Democratic
-
- Austin BaethIncumbent Democratic
- Bruce A Michalowski Republican
-
- Jason Sandholdt Republican
-
- Brad Magg Democratic
- Matthew Oleson Republican
-
- Nate Boulton Democratic
- Troy Clark Republican
-
- Bill GustoffIncumbent Republican
- Heather Sievers Democratic
-
- Molly Buck Democratic
- Ryan WeldonIncumbent Republican
-
- Heather Stephenson Republican
- Amy Tagliareni Democratic
-
- Jill Alesch Democratic
- Nicole Hasso Republican
-
- Larry McBurneyIncumbent Democratic
-
- Kendra Haug Democratic
- Austin Stubbs Republican
-
- Dan GehlbachIncumbent Republican
- Mandy Newton Rosenow Democratic
-
- Chris New Democratic
- Carter F. NordmanIncumbent Republican
-
- Chad BehnIncumbent Republican
- Benjamin Olsen Democratic
-
- Beth Wessel-KroeschellIncumbent Democratic
-
- Ross WilburnIncumbent Democratic
House District 51 to House District 75
-
- Brett BarkerIncumbent Republican
- Teresa Perin Democratic
-
- David BlomIncumbent Republican
- Mike Tupper Democratic
-
- Dean FisherIncumbent Republican
- Berleen Wobeter Democratic
-
- Joshua MeggersIncumbent Republican
- Leila Ann Staton Democratic
-
- Beau Klaver Republican
- Cynthia Oppedal Paschen Democratic
-
- Kyle Kruse Democratic
- Mark I. ThompsonIncumbent Republican
-
- Shawn Ellerbroek Democratic
- Pat GrassleyIncumbent Republican
-
- India May Democratic
- Charley ThomsonIncumbent Republican
-
- Christian HermansonIncumbent Republican
- Jacob Welper Democratic
-
- Dani Ollenburg Republican
- Alexander Schmidt Democratic
-
- Vincent Collis Democratic
- Lucas Hewitt No Party
-
- Jerome Amos JrIncumbent Democratic
-
- Michael R. BerganIncumbent Republican
- Jeff Thurlow Democratic
-
- Brian Bruening Democratic
- Jason GearhartIncumbent Republican
-
- Shannon LundgrenIncumbent Republican
- Carolyn Wiezorek Democratic
-
- Steven BradleyIncumbent Republican
- Matt English Democratic
-
- Michael Coonrad Democratic
- Craig JohnsonIncumbent Republican
-
- Scott Bodley Democratic
- Chad IngelsIncumbent Republican
-
- Tom DetermannIncumbent Republican
- Randy Meier Democratic
-
- Norlin MommsenIncumbent Republican
- George Pickup Democratic
-
- Sam Wooden Democratic
-
- Matt Robinson Democratic
- Jennifer SmithIncumbent Republican
-
- Elizabeth WilsonIncumbent Democratic
-
- Eric GjerdeIncumbent Democratic
-
- Drew Stensland Democratic
House District 76 to House District 100
-
- Calvin Horn Democratic
- Matt Reisetter Republican
-
- Jeff CoolingIncumbent Democratic
-
- Angel RamirezIncumbent Democratic
-
- Tracy EhlertIncumbent Democratic
- Barclay Woerner Republican
-
- Aime J WichtendahlIncumbent Democratic
-
- Dillon Fillion Republican
- Daniel GosaIncumbent Democratic
-
- James Behrmann Democratic
- Bobby KaufmannIncumbent Republican
-
- Mike Bergman Democratic
- Cindy GoldingIncumbent Republican
-
- Polly Denison Democratic
- Thomas GerholdIncumbent Republican
-
- Amy NielsenIncumbent Democratic
-
- Dave JacobyIncumbent Democratic
-
- Thomas R. O'Donnell Democratic
- Jeff ShipleyIncumbent Republican
-
- Helena HayesIncumbent Republican
-
- Daniel Arch No Party
- Elinor A. LevinIncumbent Democratic
-
- Adam ZabnerIncumbent Democratic
-
- Mark Divitt Democratic
- Judd LawlerIncumbent Republican
-
- Brittany Erickson Democratic
- Heather HoraIncumbent Republican
-
- Gary M. MohrIncumbent Republican
- Keith Soko Democratic
-
- Karen Roebuck Democratic
- Mike VondranIncumbent Republican
-
- Taylor CollinsIncumbent Republican
- Carrie Trevino Democratic
-
- Mark CisnerosIncumbent Republican
- Nick Salazar Democratic
-
- Charlie Helmick Republican
- Adam Peters Democratic
-
- Andrew Fitzgerald Democratic
- Nathan Ramker Republican
-
- Jennifer Kirkman Democratic
- Matthew RinkerIncumbent Republican
-
- Matthew Mohrfeld Democratic
- Blaine WatkinsIncumbent Republican
- What's included
- U.S. Senate and House, statewide offices, every state legislative district on the ballot and statewide ballot measures.
- Everything else
- Local races (county, city, school board, judges) and anything else on your ballot are on your official sample ballot: sos.iowa.gov.
- Candidate lists
- As of Wednesday, October 14, 2026.
This is not an official ballot. Confirm your registration, polling place and ballot with your election office through vote.gov.