State legislatures / Missouri


Missouri Senate

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

Current seats

Republican majorityDemocrats 10, Republicans 23, vacant 1. 34 seats; 18 for a majority.
Democrats 10Republicans 23Vacant 1

Vacant: district 10. 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 10Republican 23Vacant 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
20221024034Republican majority
20201024034Republican majority
2018925034Republican majority
2016925034Republican majority
2014925034Republican majority
20121024034Republican majority
2010826034Republican majority
20081123034Republican majority
20061321034Republican majority
20041123034Republican majority
20021420034Republican majority
20001717034Tied
19981717034Tied
19961915034Democratic majority
19941915034Democratic majority
19922113034Democratic majority
19902311034Democratic majority
19882212034Democratic majority
19862113034Democratic majority
19842113034Democratic majority
19822212034Democratic majority
19802410034Democratic majority
19782311034Democratic majority
19762410034Democratic majority
19742311034Democratic majority
19722113034Democratic majority
1970259034Democratic 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: 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
1DOUG BECKDemocrat56.1%
3MIKE HENDERSONRepublican75.8%
5STEVE ROBERTSDemocrat88.6%
7PATTY LEWISDemocrat74.5%
9BARBARA ANNE WASHINGTONDemocrat79.3%
11JOE NICOLARepublican52.4%
13ANGELA WALTON MOSLEYDemocrat100.0%one candidate
15DAVID GREGORYRepublican51.6%
17MAGGIE NURRENBERNDemocrat53.0%
19STEPHEN WEBBERDemocrat57.0%
21KURTIS GREGORYRepublican69.3%
23ADAM SCHNELTINGRepublican55.1%
25JASON BEANRepublican83.7%
27JAMIE BURGERRepublican100.0%one candidate
29MIKE MOONRepublican80.1%
31RICK BRATTINRepublican68.5%
33BRAD HUDSONRepublican100.0%one candidate
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
2NICK SCHROERRepublican63.0%
4KARLA MAYDemocrat74.2%
6MIKE BERNSKOETTERRepublican100.0%one candidate
8MIKE CIERPIOTRepublican55.8%
10TRAVIS FITZWATERRepublican77.6%
12RUSTY BLACKRepublican80.8%
14BRIAN WILLIAMSDemocrat99.9%
16JUSTIN DAN BROWNRepublican80.7%
18CINDY OLAUGHLINRepublican75.8%
20CURTIS TRENTRepublican100.0%one candidate
22MARY ELIZABETH COLEMANRepublican65.5%
24TRACY MCCREERYDemocrat53.4%
26BEN BROWNRepublican73.9%
28SANDY CRAWFORDRepublican100.0%one candidate
30LINCOLN HOUGHRepublican57.6%
32JILL CARTERRepublican100.0%one candidate
34TONY LUETKEMEYERRepublican59.1%
2020: 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
1DOUG BECKDemocrat55.4%
3ELAINE FREEMAN GANNONRepublican100.0%one candidate
5STEVE ROBERTSDemocrat87.1%
7GREG RAZERDemocrat82.1%
9BARBARA ANNE WASHINGTONDemocrat82.4%
11JOHN JOSEPH RIZZODemocrat100.0%one candidate
13ANGELA WALTON MOSLEYDemocrat87.6%
15ANDREW KOENIGRepublican54.0%
17LAUREN ARTHURDemocrat53.4%
19CALEB ROWDENRepublican51.6%
21DENNY HOSKINSRepublican79.8%
23BILL EIGELRepublican57.2%
25JASON BEANRepublican100.0%one candidate
27HOLLY REHDERRepublican76.9%
29MIKE MOONRepublican100.0%one candidate
31RICK BRATTINRepublican71.4%
33KARLA ESLINGERRepublican83.8%
2018: 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
2BOB ONDERRepublican59.7%
4KARLA MAYDemocrat77.1%
6MIKE BERNSKOETTERRepublican73.2%
8MIKE CIERPIOTRepublican54.7%
10JEANIE RIDDLERepublican70.3%
12DAN HEGEMANRepublican72.5%
14BRIAN WILLIAMSDemocrat100.0%one candidate
16JUSTIN DAN BROWNRepublican70.1%
18CINDY O'LAUGHLINRepublican70.3%
20ERIC W BURLISONRepublican73.9%
22PAUL WIELANDRepublican58.3%
24JILL SCHUPPDemocrat60.9%
26DAVE SCHATZRepublican63.9%
28SANDY CRAWFORDRepublican79.2%
30LINCOLN HOUGHRepublican53.3%
32BILL WHITERepublican73.7%
34TONY LUETKEMEYERRepublican52.5%
2016: 18 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
1Scott Siftonnot in source53.1%seats not in source
3Gary Rominenot in source81.2%seats not in source
4 (special)Jacob W. Hummelnot in source70.7%seats not in source
5Jamilah Nasheednot in source85.3%seats not in source
7Jason Holsmannot in source79.2%seats not in source
9Shalonn (Kiki) Curlsnot in source100.0%seats not in source; one candidate
11John Joseph Rizzonot in source52.2%seats not in source
13Gina Walshnot in source100.0%seats not in source; one candidate
15Andrew Koenignot in source61.0%seats not in source
17Ryan Silveynot in source61.3%seats not in source
19Caleb Rowdennot in source51.2%seats not in source
21Denny Hoskinsnot in source67.6%seats not in source
23Bill Eigelnot in source60.2%seats not in source
25Doug Liblanot in source69.3%seats not in source
27Wayne Wallingfordnot in source74.4%seats not in source
29David Saternot in source100.0%seats not in source; one candidate
31Ed Emerynot in source72.4%seats not in source
33Mike Cunninghamnot in source100.0%seats not in source; one candidate

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.