State legislatures / California


California Senate

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

Current seats

Democratic majorityDemocrats 29, Republicans 10, vacant 1. 40 seats; 21 for a majority.
Democrats 29Republicans 10Vacant 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 29Republican 10Vacant 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
2022328040Democratic majority
2020319040Democratic majority
20183010040Democratic majority
20162713040Democratic majority
20142614040Democratic majority
20122911040Democratic majority
20102515040Democratic majority
20082515040Democratic majority
20062515040Democratic majority
20042515040Democratic majority
20022515040Democratic majority
20002614040Democratic majority
19982515040Democratic majority
19962316140Democratic majority
19942217140Democratic majority
19922415140Democratic majority
19902514140Democratic majority
19882415140Democratic majority
19862316140Democratic majority
19842515040Democratic majority
19822515040Democratic majority
19802515040Democratic majority
19782515040Democratic majority
19762614040Democratic majority
19742515040Democratic majority
19722020040Tied
19702218040Democratic 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: 20 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
1MEGAN DAHLERepublican75.7%some precinct votes suppressed in the source (counted as 0)
3CHRISTOPHER CABALDONDemocrat62.6%some precinct votes suppressed in the source (counted as 0)
5JERRY MCNERNEYDemocrat52.9%some precinct votes suppressed in the source (counted as 0)
7JESSE ARREGUINDemocrat57.2%some precinct votes suppressed in the source (counted as 0)
9TIM GRAYSONDemocrat52.0%some precinct votes suppressed in the source (counted as 0)
11SCOTT WIENERDemocrat77.8%some precinct votes suppressed in the source (counted as 0)
13JOSH BECKERDemocrat72.5%some precinct votes suppressed in the source (counted as 0)
15DAVE CORTESEDemocrat68.6%some precinct votes suppressed in the source (counted as 0)
17JOHN LAIRDDemocrat65.0%some precinct votes suppressed in the source (counted as 0)
19ROSILICIE OCHOA BOGHRepublican54.7%some precinct votes suppressed in the source (counted as 0)
21S MONIQUE LIMONDemocrat63.3%some precinct votes suppressed in the source (counted as 0)
23SUZETTE MARTINEZ VALLADARESRepublican52.3%some precinct votes suppressed in the source (counted as 0)
25SASHA RENEE PEREZDemocrat59.6%some precinct votes suppressed in the source (counted as 0)
27HENRY STERNDemocrat59.5%some precinct votes suppressed in the source (counted as 0)
29ELOISE GOMEZ REYESDemocrat57.1%some precinct votes suppressed in the source (counted as 0)
31SABRINA CERVANTESDemocrat54.3%some precinct votes suppressed in the source (counted as 0)
33LENA A GONZALEZDemocrat69.9%some precinct votes suppressed in the source (counted as 0)
35LAURA RICHARDSONDemocrat50.6%some precinct votes suppressed in the source (counted as 0)
37STEVEN STEVE CHOIRepublican50.6%some precinct votes suppressed in the source (counted as 0)
39AKILAH WEBERDemocrat63.0%some precinct votes suppressed in the source (counted as 0)
2020: 20 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
1BRIAN DAHLERepublican59.7%
3BILL DODDDemocrat68.4%
5SUSAN TALAMANTES EGGMANDemocrat54.9%
7STEVE GLAZERDemocrat66.0%
9NANCY SKINNERDemocrat88.4%
11SCOTT WIENERDemocrat57.1%
13JOSH BECKERDemocrat75.4%
15DAVE CORTESEDemocrat54.8%
17JOHN LAIRDDemocrat64.7%
19MONIQUE LIMONDemocrat64.5%
21SCOTT WILKRepublican50.8%
23ROSILICIE OCHOA BOGHRepublican52.5%
25ANTHONY J PORTANTINODemocrat64.0%
27HENRY STERNDemocrat60.2%
29JOSH NEWMANDemocrat51.3%
31RICHARD D ROTHDemocrat59.0%
33LENA GONZALEZDemocrat61.8%
35STEVEN CRAIG BRADFORDDemocrat72.5%
37DAVE MINDemocrat51.1%
39TONI ATKINSDemocrat66.2%
2018: 20 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
2MIKE MCGUIREDemocrat67.2%
4JAMES NIELSENRepublican57.1%
6RICHARD PANDemocrat69.5%
8ANDREAS BORGEASRepublican59.6%
10BOB WIECKOWSKIDemocrat75.6%
12ANNA CABALLERODemocrat54.4%
14MELISSA HURTADODemocrat55.8%
16SHANNON GROVERepublican64.2%
18BOB HERTZBERGDemocrat78.1%
20CONNIE LEYVADemocrat69.5%
22SUSAN RUBIODemocrat52.3%
24MARIA ELENA DURAZODemocrat66.8%
26BEN ALLENDemocrat77.2%
28JEFF STONERepublican51.6%
30HOLLY J MITCHELLDemocrat100.0%one candidate
32BOB J ARCHULETADemocrat66.9%
34TOM UMBERGDemocrat50.6%
36PATRICIA C BATESRepublican51.5%
38BRIAN W JONESRepublican53.0%
40BEN HUESODemocrat65.9%
2016: 20 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
1Ted Gainesnot in source64.0%seats not in source
3Bill Doddnot in source58.1%seats not in source
5Cathleen Galgianinot in source56.7%seats not in source
7Steve Glazernot in source66.7%seats not in source
9Nancy Skinnernot in source62.2%seats not in source
11Scott Wienernot in source51.0%seats not in source
13Jerry Hillnot in source75.9%seats not in source
15Jim Beallnot in source62.5%seats not in source
17Bill Monningnot in source65.8%seats not in source
19Hannah-Beth Jacksonnot in source63.1%seats not in source
21Scott Wilknot in source52.8%seats not in source
23Mike Morrellnot in source56.6%seats not in source
25Anthony J. Portantinonot in source57.9%seats not in source
27Henry Sternnot in source55.9%seats not in source
29Josh Newmannot in source50.4%seats not in source
31Richard Rothnot in source60.5%seats not in source
33Ricardo Laranot in source78.7%seats not in source
35Steven Bradfordnot in source53.5%seats not in source
37John M. W. Moorlachnot in source57.0%seats not in source
39Toni Atkinsnot in source62.5%seats not in source

Not available: 2022.

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.