State legislatures / Iowa


Iowa Senate

Party seats now, after each election since 1968, and district results 2016-2024

Current seats

Republican majorityDemocrats 17, Republicans 32, vacant 1. 50 seats; 26 for a majority.
Democrats 17Republicans 32Vacant 1

Vacant: district 11. Control counts seats by party; coalitions and power-sharing agreements are not shown.

Members as of November 3, 2026 (Open States), before the winners of the November 3, 2026 elections take office.

District map

Democrat 17Republican 32Vacant 1

Loading the map.

2024: the candidate(s) with the most votes in each contest (MEDSL); contests with unreliable rows are not shown. Lines of the 2024 elections (US Census Bureau).

Members as of November 3, 2026 (Open States), before the winners of the November 3, 2026 elections take office.

Seats after each election, 1968-2022

Seats by election, table
YearDROtherSeatsControl
20221634050Republican majority
20201832050Republican majority
20181832050Republican majority
20162030050Republican majority
20142624050Democratic majority
20122624050Democratic majority
20102624050Democratic majority
20083218050Democratic majority
20063020050Democratic majority
20042525050Tied
20022129050Republican majority
20001931050Republican majority
19981931050Republican majority
19962129050Republican majority
19942723050Democratic majority
19922822050Democratic majority
19902921050Democratic majority
19883020050Democratic majority
19863020050Democratic majority
19842921050Democratic majority
19822822050Democratic majority
19802228050Republican majority
19782228050Republican majority
19762822050Democratic majority
19742624050Democratic majority
19722228050Republican majority
19701238050Republican majority
1968Not available

Carl Klarner, State Legislative Election Returns, 1967-2022: version 1.0, released June 12, 2024; a fixed historic release.

District results, 2016-2024

The candidate with the most votes in each contest.

2024: 25 contests

Incomplete in the source: counties in the file with no rows for this chamber (uncontested seats left off the ballot, or missing data).

DistrictMost votesPartyShareNote
2JEFF TAYLORRepublican100.0%one candidate
4TIM KRAAYENBRINKRepublican100.0%one candidate
6JASON SCHULTZRepublican81.2%
8MARK COSTELLORepublican70.6%
10DAN DAWSONRepublican56.1%
12AMY SINCLAIRRepublican70.4%
14SARAH TRONE GARRIOTTDemocrat50.0%
16CLAIRE CELSIDemocrat70.1%
18JANET PETERSENDemocrat100.0%one candidate
20MIKE PIKERepublican50.1%
22MATT BLAKEDemocrat52.5%
24JESSE GREENRepublican62.5%
26KARA WARMERepublican59.7%
28DENNIS GUTHRepublican69.5%
30DOUG CAMPBELLRepublican61.4%
32MIKE KLIMESHRepublican64.7%
34DAN ZUMBACHRepublican66.8%
36THOMAS TOWNSENDDemocrat50.5%
38DAVE SIRESRepublican50.6%
40ART STAEDDemocrat55.1%
42CHARLIE MCCLINTOCKRepublican100.0%one candidate
44ADRIAN DICKEYRepublican68.5%
46DAWN DRISCOLLRepublican60.7%
48MARK S LOFGRENRepublican65.8%
50JEFF REICHMANRepublican58.5%
2022: 32 contests

Incomplete in the source: rows with no district (dropped).

Incomplete in the source: counties in the file with no rows for this chamber (uncontested seats left off the ballot, or missing data).

DistrictMost votesPartyShareNote
1ROCKY DE WITTRepublican55.1%
3LYNN EVANSRepublican99.1%
4TIM KRAAYENBRINKRepublican97.8%
5DAVE ROWLEYRepublican98.5%
6JASON SCHULTZRepublican82.9%
7KEVIN ALONSRepublican98.0%
9TOM SHIPLEYRepublican76.8%
11JULIAN B GARRETTRepublican61.6%
13CHERIELYNN WESTRICHRepublican64.9%
14SARAH TRONE GARRIOTTDemocrat51.4%
15TONY BISIGNANODemocrat95.3%
16CLAIRE CELSIDemocrat58.1%
17IZAAH KNOXDemocrat76.6%
19KEN ROZENBOOMRepublican68.6%
21MIKE BOUSSELOTRepublican50.9%
23JACK WHITVERRepublican58.6%
25HERMAN C QUIRMBACHDemocrat75.7%
27ANNETTE SWEENEYRepublican66.6%
29SANDY SALMONRepublican65.4%
31BILL DOTZLERDemocrat96.9%
33CARRIE KOELKERRepublican65.8%
35CHRIS COURNOYERRepublican61.0%
37MOLLY DONAHUEDemocrat56.0%
39LIZ BENNETTDemocrat64.8%
41KERRY GRUENHAGENRepublican58.1%
42CHARLIE MCCLINTOCKRepublican58.8%
43ZACH WAHLSDemocrat97.5%
44ADRIAN DICKEYRepublican66.5%
45JANICE WEINERDemocrat82.0%
46DAWN DRISCOLLRepublican54.0%
47SCOTT WEBSTERRepublican56.1%
49CINDY WINCKLERDemocrat93.3%
2020: 25 contests

Incomplete in the source: counties in the file with no rows for this chamber (uncontested seats left off the ballot, or missing data).

DistrictMost votesPartyShareNote
2JEFF TAYLORRepublican99.3%
4DENNIS GUTHRepublican97.8%
6CRAIG STEVEN WILLIAMSRepublican69.1%
8DAN DAWSONRepublican52.1%
10JAKE CHAPMANRepublican62.5%
12MARK COSTELLORepublican69.0%
14AMY SINCLAIRRepublican98.2%
16NATE BOULTONDemocrat75.7%
18JANET PETERSENDemocrat97.3%
20BRAD ZAUNRepublican51.1%
22SARAH TRONE GARRIOTTDemocrat50.1%
24JESSE GREENRepublican65.7%
26WAYLON BROWNRepublican65.5%
28MIKE KLIMESHRepublican62.4%
30ERIC GIDDENSDemocrat51.5%
32CRAIG JOHNSONRepublican61.1%
34LIZ MATHISDemocrat96.5%
36JEFF EDLERRepublican60.5%
38DAWN DRISCOLLRepublican63.9%
40KEN ROZENBOOMRepublican71.5%
42JEFF REICHMANRepublican59.8%
44TIM GOODWINRepublican56.7%
46MARK S LOFGRENRepublican59.3%
48DAN ZUMBACHRepublican65.1%
50PAM JOCHUMDemocrat58.7%
2018: 25 contests

Incomplete in the source: counties in the file with no rows for this chamber (uncontested seats left off the ballot, or missing data).

DistrictMost votesPartyShareNote
1ZACH WHITINGRepublican98.2%
3JIM CARLINRepublican64.7%
5TIM KRAAYENBRINKRepublican61.9%
7JACKIE SMITHDemocrat51.2%
9JASON SCHULTZRepublican97.8%
11TOM SHIPLEYRepublican67.2%
13JULIAN GARRETTRepublican55.9%
15ZACH NUNNRepublican56.9%
17TONY BISIGNANODemocrat96.6%
19JACK WHITVERRepublican51.3%
21CLAIRE CELSIDemocrat66.0%
23HERMAN C QUIRMBACHDemocrat74.8%
25ANNETTE SWEENEYRepublican61.6%
27AMANDA RAGANDemocrat51.0%
29CARRIE KOELKERRepublican53.5%
31BILL DOTZLERDemocrat97.6%
33ROBERT M HOGGDemocrat65.5%
35TODD TAYLORDemocrat96.2%
37ZACH WAHLSDemocrat78.0%
39KEVIN KINNEYDemocrat54.5%
41MARIANNETTE MILLER-MEEKSRepublican51.7%
43JOE BOLKCOMDemocrat79.5%
45JIM LYKAMDemocrat96.1%
47ROBY SMITHRepublican52.8%
49CHRIS COURNOYERRepublican54.9%
2016: 25 contests

Incomplete in the source: counties in the file with no rows for this chamber (uncontested seats left off the ballot, or missing data).

DistrictMost votesPartyShareNote
2Randy Feenstranot in source99.6%seats not in source
4Dennis Guthnot in source60.6%seats not in source
6Mark Segebartnot in source83.1%seats not in source
8Dan Dawsonnot in source54.0%seats not in source
10Jake Chapmannot in source66.6%seats not in source
12Mark Costellonot in source78.2%seats not in source
14Amy Sinclairnot in source74.2%seats not in source
16Nate Boultonnot in source59.8%seats not in source
18Janet Petersennot in source97.8%seats not in source
20Brad Zaunnot in source59.4%seats not in source
22Charles Schneidernot in source55.8%seats not in source
24Jerry Behnnot in source63.8%seats not in source
26Waylon Brownnot in source62.3%seats not in source
28Michael Breitbachnot in source58.4%seats not in source
30Jeff Danielsonnot in source58.7%seats not in source
32Craig Johnsonnot in source59.9%seats not in source
34Liz Mathisnot in source56.0%seats not in source
36Jeff Edlernot in source52.9%seats not in source
38Tim Kapuciannot in source60.0%seats not in source
40Ken Rozenboomnot in source99.2%seats not in source
42Rich Taylornot in source50.2%seats not in source
44Thomas A. Greenenot in source52.5%seats not in source
46Mark S. Lofgrennot in source56.7%seats not in source
48Dan Zumbachnot in source62.9%seats not in source
50Pam Jochumnot in source63.2%seats not in source

MEDSL precinct returns 2016-2024: a fixed historic release; the file records no release date.

Sources

Current members: Open States (CC0 1.0), commit 3a1d876 of November 3, 2026; seat totals from openstates-metadata (MIT).

Seats after each election: Carl Klarner, State Legislative Election Returns, 1967-2022, Harvard Dataverse (CC0 1.0).

District results: MEDSL precinct returns (2018-2024 CC0 1.0; 2016 MIT License).

District lines: US Census Bureau, TIGER/Line cartographic boundaries (public domain), state legislative districts 2024, 1:500,000.

Data through November 3, 2026.