State legislatures / Wisconsin


Wisconsin Senate

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

Current seats

Republican majorityDemocrats 15, Republicans 18. 33 seats; 17 for a majority.
Democrats 15Republicans 18

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 15Republican 18Not available 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
20221122033Republican majority
20201221033Republican majority
20181320033Republican majority
20161320033Republican majority
20141419033Republican majority
20121419033Republican majority
20101419033Republican majority
20081815033Democratic majority
20061815033Democratic majority
20041419033Republican majority
20021518033Republican majority
20001815033Democratic majority
19981815033Democratic majority
19961617033Republican majority
19941617033Republican majority
19921815033Democratic majority
19902013033Democratic majority
19882112033Democratic majority
19862013033Democratic majority
19841914033Democratic majority
19821815033Democratic majority
19802013033Democratic majority
19782112033Democratic majority
19762310033Democratic majority
19741914033Democratic majority
19721518033Republican majority
19701320033Republican 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: 16 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
2ERIC WIMBERGERRepublican64.5%
4DORA DRAKEDemocrat98.5%
6LATONYA JOHNSONDemocrat98.5%
8JODI HABUSH SINYKINDemocrat50.7%
10ROB STAFSHOLTRepublican62.4%
12MARY FELZKOWSKIRepublican67.5%
14SARAH KEYESKIDemocrat51.1%
16MELISSA RATCLIFFDemocrat97.2%
18KRISTIN ALFHEIMDemocrat53.2%
20DANIEL FEYENRepublican70.0%
22ROBERT W WIRCHDemocrat95.3%
24PATRICK TESTINRepublican58.7%
26KELDA HELEN ROYSDemocrat98.4%
28JULIAN BRADLEYRepublican63.1%
30JAMIE WALLDemocrat52.5%
32BRAD PFAFFDemocrat52.3%
2022: 17 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
1ANDRÉ JACQUERepublican59.5%
3TIM CARPENTERDemocrat69.0%
5ROB HUTTONRepublican53.2%
7CHRIS J LARSONDemocrat67.2%
9DEVIN LEMAHIEURepublican93.6%
11STEVE NASSRepublican58.3%
13JOHN JAGLERRepublican96.7%
15MARK SPREITZERDemocrat61.4%
17HOWARD MARKLEINRepublican60.1%
19RACHAEL CABRAL-GUEVARARepublican54.0%
21VAN H WANGGAARDRepublican94.1%
23JESSE JAMESRepublican94.7%
25ROMAINE ROBERT QUINNRepublican57.0%
27DIANNE H HESSELBEINDemocrat68.0%
29CORY TOMCZYKRepublican62.4%
31JEFF SMITHDemocrat50.4%
33CHRIS KAPENGARepublican96.4%
2020: 16 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
2ROBERT L COWLESRepublican98.3%
4LENA C TAYLORDemocrat98.3%
6LATONYA JOHNSONDemocrat88.5%
8ALBERTA DARLINGRepublican54.2%
10ROB STAFSHOLTRepublican59.9%
12MARY CZAJA-FELZKOWSKIRepublican65.7%
14JOAN A BALLWEGRepublican64.9%
16MELISSA AGARD SARGENTDemocrat73.4%
18DAN FEYENRepublican59.1%
20DUEY STROEBELRepublican98.7%
22ROBERT W WIRCHDemocrat96.2%
24PATRICK TESTINRepublican56.4%
26KELDA HELEN ROYSDemocrat98.2%
28JULIAN BRADLEYRepublican59.6%
30ERIC WIMBERGERRepublican54.6%
32BRAD PFAFFDemocrat50.3%
2018: 17 contests
DistrictMost votesPartyShareNote
1Andre Jacquenot in source54.5%seats not in source
3Tim Carpenternot in source100.0%seats not in source; one candidate
5Dale Kooyenganot in source51.2%seats not in source
7Chris Larsonnot in source66.4%seats not in source
9Devin LeMahieunot in source58.5%seats not in source
11Steve Nassnot in source99.9%seats not in source
13Scott Fitzgeraldnot in source59.1%seats not in source
15Janis Ringhandnot in source100.0%seats not in source
17Howard Markleinnot in source54.1%seats not in source
19Roger Rothnot in source53.2%seats not in source
21Van H. Wanggaardnot in source58.1%seats not in source
23Kathy Berniernot in source59.2%seats not in source
25Janet Bewleynot in source51.1%seats not in source
27Jon B. Erpenbachnot in source66.2%seats not in source
29Jerry Petrowskinot in source64.2%seats not in source
31Jeff Smithnot in source51.7%seats not in source
33Chris Kapenganot in source100.0%seats not in source; one candidate
2016: 16 contests, 16 not shown

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
2Not shown: district codes are fragments of one contest
4Not shown: district codes are fragments of one contest
6Not shown: district codes are fragments of one contest
8Not shown: district codes are fragments of one contest
10Not shown: district codes are fragments of one contest
12Not shown: district codes are fragments of one contest
14Not shown: district codes are fragments of one contest
16Not shown: district codes are fragments of one contest
18Not shown: district codes are fragments of one contest
20Not shown: district codes are fragments of one contest
22Not shown: district codes are fragments of one contest
24Not shown: district codes are fragments of one contest
26Not shown: district codes are fragments of one contest
28Not shown: district codes are fragments of one contest
30Not shown: district codes are fragments of one contest
32Not shown: district codes are fragments of one contest

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.