California Special Elections History - 1989 to Present (PDF)

Congressional District 20

  • Primary, March 19, 2024
  • General, May 21, 2024

Congressional District 22

  • Primary, April 5, 2022
  • General, June 7, 2022

Assembly District 80

  • Primary, April 5, 2022
  • General, June 7, 2022

Assembly District 62

  • Primary, April 5, 2022
  • General, June 7, 2022

Assembly District 11

  • Primary, April 5, 2022

Assembly District 17

  • Primary, February 15, 2022
  • General, April 19, 2022

Assembly District 49

  • Primary, February 15, 2022

Assembly District 18

  • Primary, June 29, 2021
  • General, August 31, 2021

Assembly District 54

  • Primary, May 18, 2021

Assembly District 79

  • Primary, April 6, 2021

State Senate District 30

  • Primary, March 2, 2021

State Senate District 28

  • Primary, March 3, 2020
  • General, May 12, 2020

Congressional District 25

  • Primary, March 3, 2020 
  • General, May 12, 2020

Assembly District 1

  • Primary, August 27, 2019
  • General, November 5, 2019

State Senate District 1

  • General, June 4, 2019
  • Primary, March 26, 2019

State Senate District 33

  • General, June 4, 2019
  • Primary, March 26, 2019

State Senate District 32

  • Primary, June 5, 2018
  • General, August 7, 2018

State Senate District 29 Special Recall Election, June 5, 2018

Assembly District 54

  • Primary, April 3, 2018

Assembly District 45

  • Primary, April 3, 2018
  • General, June 5, 2018

Assembly District 39

  • Primary, April 3, 2018
  • General, June 5, 2018

Assembly District 51

  • Primary, October 3, 2017
  • General, December 5, 2017

Congressional District 34

  • Primary, April 4, 2017
  • General, June 6, 2017

Assembly District 31

  • Primary, April 5, 2016

State Senate District 37

  • Primary - March 17, 2015

State Senate District 21

  • Primary - March 17, 2015

State Senate District 7

  • Primary - March 17, 2015
  • General - May 19, 2015

State Senate District 35

  • Primary - December 9, 2014

State Senate District 23

  • Primary - March 25, 2014

Assembly District 54

  • Primary - December 3, 2013

Assembly District 45

  • Primary - September 17, 2013
  • General - November 19, 2013

Senate District 26

  • Primary - September 17, 2013

Assembly District 52

  • Primary - July 23, 2013
  • General - September 24, 2013

Assembly District 80

  • Primary - May 21, 2013

Senate District 16

  • Primary - May 21, 2013
  • General - July 23, 2013

Senate District 32

  • Primary - March 12, 2013
  • General - May 14, 2013

Senate District 40

  • Primary - March 12, 2013

Senate District 4

  • Primary - November 6, 2012
  • General - January 8, 2013

Congressional District 36

  • Primary - May 17, 2011
  • General - July 12, 2011

Assembly District 4

  • Primary - March 8, 2011
  • General - May 3, 2011

Senate District 17

  • Primary - February 15, 2011

Senate District 28

  • Primary - February 15, 2011

Senate District 1

  • Primary - November 2, 2010
  • General - January 4, 2011

Senate District 15

  • Primary - June 22, 2010
  • General - August 17, 2010

Assembly District 43

  • Primary - April 13, 2010
  • General - June 8, 2010

Senate District 37

  • Primary - April 13, 2010
  • General - June 8, 2010

Assembly District 72

  • Primary - November 17, 2009
  • General - January 12, 2010

Congressional District 10

  • Primary - September 1, 2009
  • General - November 3, 2009

Assembly District 51

  • Primary - September 1, 2009

Statewide Special Election - May 19, 2009

Congressional District 32

  • Primary - May 19, 2009
  • General - July 14, 2009

Senate District 26

  • Primary - March 24, 2009
  • General - May 19, 2009

Special Recall Election - Senate District 12 - June 3, 2008

Congressional District 12

  • Primary - April 8, 2008

Assembly District 55

  • Primary - December 11, 2007
  • General - February 5, 2008

Congressional District 37

  • Primary - June 26, 2007
  • General - August 21, 2007

Assembly District 39

  • Primary - May 15, 2007

Congressional District 50

  • Primary - April 11, 2006
  • General - June 6, 2006

Senate District 35

  • Primary - April 11, 2006
  • General - June 6, 2006

Special Statewide Election - November 8, 2005

Congressional District 48

  • Primary - October 4, 2005
  • General - December 6, 2005

Assembly District 53

  • Primary - September 13, 2005

Congressional District 5

  • Primary - March 8, 2005

Statewide Special Election - October 7, 2003